WordPress的侧边栏

时间:2011-03-09 06:48:37

标签: wordpress

我想在不同的网页上显示不同的动态侧边栏,如何在我的网页上访问多个侧边栏。

4 个答案:

答案 0 :(得分:0)

将某种形式的挂钩放在不同的页面上。

在主题中打开sidebar.php并检查是否存在挂钩。

答案 1 :(得分:0)

您应该创建sidebar-xxxx.php之类的文件并将其包含在内,在不同的模板中使用get_sidebar(xxxx),并在the functions.php上注册它们。如果您不想创建这些文件,可以在functions.php和sidebar.php上注册侧边栏:

global $wp_query;
$page_name = $wp_query->post->post_name;
<ul>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-'.$page_name) ) : ?>
<?php endif; ?>
</ul>

答案 2 :(得分:0)

创建新的侧边栏

你可以将它们与页面

链接起来
if(is_page(5)) {
 include('new-sidebar.php')
}

页面ID是5,可以说是主页的ID

只需检查您网页的ID并将其分开

如果你想让他们在页面中显示孩子

写一下

 if(is_page(5) || $post->post_parent) {
     include('new-sidebar.php')
    }

你甚至可以写一个函数

答案 3 :(得分:0)

对于不同的侧边栏,我要做的就是创建你想要的侧边栏,并将这些侧边栏保存为sidebar1.php,sidebar2.php等等。

并且,只需将其包含在您希望它显示的不同页面中:

<?php include('sidebar1.php'); ?> 

并且,对于其他页面的其他侧边栏也是明智的。