我想在不同的网页上显示不同的动态侧边栏,如何在我的网页上访问多个侧边栏。
答案 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'); ?>
并且,对于其他页面的其他侧边栏也是明智的。