Php Wordpress侧边栏未显示
您好,在wordpress中创建新主题 有了带有侧边栏的prob,它应该先显示主父标题,然后显示所有子标题Php Wordpress侧边栏未显示,php,wordpress,sidebar,Php,Wordpress,Sidebar,您好,在wordpress中创建新主题 有了带有侧边栏的prob,它应该先显示主父标题,然后显示所有子标题 <?php if ( !function_exists('register_sidebar')|| !register_sidebar() ) : ?> <ul id="sidebar"> <?php if($post->post_parent){ $children = wp_list_p
<?php if ( !function_exists('register_sidebar')|| !register_sidebar() ) : ?>
<ul id="sidebar">
<?php
if($post->post_parent){
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
$title_heading = get_the_title($post->post_parent);
} else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
$title_heading = get_the_title($post->ID);
}
if($children) { ?>
<li><h3><?php echo $title_heading; ?> </h3>
<ul>
<?php echo $children; ?>
</ul></li>
<?php } ?>
</ul>
<?php endif; // end primary widget area ?>
-
但它没有显示任何东西
它显示firebug中的边栏div,因此显示边栏
它位于本地主机上,因此无法提供url
感谢您的帮助
干杯
乔我可以看到两个问题中的一个:
...
if($post->post_parent){
echo('Parent found');
...
(例如)ok我删除了widgets这个东西,现在没有结果lol,也没有找到它的回音父对象。我迷路了,我在现场使用这个不知道为什么它不工作这里有很多事情要做。首先,您是否注册了侧边栏?如果是的话,你有小部件吗?我怀疑你有一个没有小部件的边栏。这就是为什么代码的其余部分不能“工作”的原因。或者更准确地说,它之所以能够工作,是因为它只能在没有动态边栏的情况下执行。