WordPress文章侧边栏或者是页面都是一样的,如果你不想你的网站侧边栏千篇一律,这里有一段代码可以帮助你借助custom field设置自定义侧边栏,以自定义文章侧边栏为例,首先打开文章模板(例如single.php),在需要显示这个自定义侧边栏的位置放上如下代码:
WordPress自定义文章侧边栏
<?php
// Check if custom field for sidebar is set
if(get_post_meta($post->ID, "sidebar", true)){
// If set, save it
$sidebar = get_post_meta($post->ID, "sidebar", true);
}
else {
// If not set, default to your standard sidebar
$sidebar = 'default-sidebar';
}
// Now echo your sidebar in your template using the $sidebar variable
dynamic_sidebar($sidebar);
?>
接着,打开一篇文章,找到custom field(自定义栏目),点击输入新栏目按钮,输入栏目名称sidebar,值就是你想在这篇文章调用的sidebar名称以下举例:名称sidebar 栏目值:footer sidebar
保存后就可以在文章中显示自定义栏目中填写的侧边栏了,前提是这个侧边栏必须存在,如果不存在,请在functions.php中注册之,例如:
register_sidebar(array(
'name' => 'footer sidebar,
'id' => 'footer-sidebar',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
这样WordPress自定义文章侧边栏或者页面就可以为每篇文章自定义侧边栏了,是不是非常的简单,WordPress自定义文章侧边栏介绍完毕更多WordPress教程还有很多欢迎学习。

