我通过为二十二主题编写一个儿童主题来开始新的项目.我很少设计新主题来使用二十二主题中内置的任何选项(例如背景颜色等).那些剩余的选择并没有真正伤害任何东西,但我想摆脱他们,因为他们什么都不做.
问题是主题选项是在父主题的functions.php中声明的,它与子主题的functions.php文件一起加载(而不是代替)(因此我可以删除它们,但它们会在下次升级时返回).
有没有办法从我的孩子主题中删除或禁用这些主题选项?也许是一些"remove_options()"函数的东西?或者可能达到这种效果的东西?换句话说,问题是是否可以删除theme_options而不删除/覆盖添加它们的原始函数.
我肯定有足够的推特,我可以用CSS或javascript隐藏选项......但是来吧.
我想修改/覆盖用woocommerce-functions.php文件编写的函数,但我不想修改woocommerce-functions.php文件.这是我想在插件或我的主题中实现这一点.
尝试将标准引导程序"nav-link"类添加到Wordpress菜单呈现的锚点.至今 ...
1 /我可以将变量传递给wp_nav_menu()
<?php wp_nav_menu(array(
'theme_location' => 'header-menu',
'menu_class' => 'navbar-nav',
'container' => 'false'
) );
?>
Run Code Online (Sandbox Code Playgroud)
并将类应用于菜单,并删除包含div.
2 /然后我使用Wordpress外观>菜单UI将"nav-item"类应用于li标签.
问:如何将类应用于wordpress菜单锚点
我wp_list_categories()用来获取所有类别的列表并生成导航栏.有没有办法按字母排序以特定顺序排序这些类别.
例如:Connect,News&Views,Q&A,Hello Startup,Startup 101 ......
我一直在尝试使用get_avatar 在wordpress模板中使用应用类在每个帖子下显示作者的gravatar,但我找不到将class ="pic-2"添加到gravatar图像代码甚至更改gravatar高度和宽度的方法分别为100px和77px
<?php echo get_avatar( get_the_author_meta('ID'), 32 ); ?>
Run Code Online (Sandbox Code Playgroud)
任何帮助人?
我正在使用自定义设置页面构建WordPress主题.某些设置要求用户上传/添加一组图像(超过1个).媒体上传器的默认行为是上传和/或选择单个图像并将其插入帖子中.
我遵循了这个关于利用媒体上传器的优秀指南,它表明我应该能够将多个设置为true,但它仍然只允许上传或选择单个文件.
这是我的代码:
加载所需的脚本,因为这是一个自定义设置页面:
if(function_exists( 'wp_enqueue_media' )){
wp_enqueue_media();
}else{
wp_enqueue_style('thickbox');
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
}
Run Code Online (Sandbox Code Playgroud)
Javascript/jQuery用于显示媒体上传器并处理所选图像:
var tgm_media_frame;
$('.upload-images').click(function() {
if ( tgm_media_frame ) {
tgm_media_frame.open();
return;
}
tgm_media_frame = wp.media.frames.tgm_media_frame = wp.media({
multiple: true,
library: {
type: 'image'
},
});
tgm_media_frame.on('select', function(){
var selection = tgm_media_frame.state().get('selection');
selection.map( function( attachment ) {
attachment = attachment.toJSON();
console.log(attachment);
// Do something with attachment.id and/or attachment.url here
});
});
tgm_media_frame.open();
});
Run Code Online (Sandbox Code Playgroud)
有没有人能够让多个文件选择正常工作?我错过了什么吗?谢谢!
我是WordPress的新手.我指的是WordPress主题的代码.我很困惑在哪里放置我们的功能和add_action()该功能.
我想知道add_action在一个PHP文件中定义函数是否正确,并将它放在我们的主题文件夹中的任何位置.
我在使用Wordpress category/subcategory存档网址时遇到了一些麻烦.
例如,我希望能够显示此存档:
http://faroutmagazine.co.uk/wp/track-of-the-day同时将其父类别保留在URL中,然后制作它http://faroutmagazine.co.uk/wp/music/track-of-the-day
以前,我只是在访问/music/track-of-the-dayURL 时遇到"这是令人尴尬的......"404消息(即使这是在WP的管理部分的类别下的视图选项中出现的那个).
现在,管理区域中的"查看"链接仅向我显示了/track-of-the-dayURL,并且此DOES显示了很棒的类别帖子,但我希望它在URL中包含父类别.
有什么我可以对functions.php文件或我可以添加的任何插件来实现这一点吗?请记住,此站点上有多个子类别存档,它们都应包含URL中的父类别.
***更新:我实际上现在只是使用Pages设置所有内容,并在页面上显示类别存档,因为它占用了太多时间.谢谢你的回答.人们告诉我使用%category%/%postname%永久链接结构是不正确的 - 是的,这适用于POST网址,但不适用于子类别的存档类别,这是我实际寻求帮助的问题.如果有人能够提供答案,我们将不胜感激,但我现在正在使用这种解决方法,因为这花费了太多时间试图找出答案.
我想通过循环外的id获取帖子内容,所以我使用以下代码:
echo get_post_field('post_content', $postid);
Run Code Online (Sandbox Code Playgroud)
它工作正常,但是,如果帖子包含任何短代码,则短代码无法正常工作.它只将短代码作为纯文本回显.
示例:我在编辑器中使用以下代码在图像中显示图像和标题文本:
[caption id="attachment_23" align="alignnone" width="300"]<img class="size-medium wp-image-23 " alt="" src="http://localhost/wordpress/wp-content/uploads/2014/03/Desert-300x225.jpg" width="300" height="225" /> this is caption[/caption]
Run Code Online (Sandbox Code Playgroud)
但是当我使用函数获取此帖子内容时get_post_field(),它显示:而不是显示标题文本.
[caption id="attachment_23" align="alignnone" width="300"]this is caption[/caption]
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
注意:我正在使用ajax来获取内容
我创建(或更好地尝试)用Less创建我的第一个WordPress主题.
我所做的是在我的functions.php中使用这样的脚本
wp_register_style('screen_css', get_bloginfo('template_url') . '/css/screen.less', array(), false, 'screen');
wp_enqueue_style('screen_css');
Run Code Online (Sandbox Code Playgroud)
结果是:
<link rel='stylesheet' id='stigma_screen-css' href='http://www.stigmahost.dch/wp-content/themes/stigmahost/css/screen.less?ver=1.0' type='text/css' media='screen' />
Run Code Online (Sandbox Code Playgroud)
问题是,当我使用wp_register_style()函数时,我可以以某种方式更改rel ="stylesheet"吗?