我正在建立一个wordpress网站,设置一个事件页面。
让我们看看页面菜单层次结构:
首先有一个事件登录页。它将显示举办活动的四个地区。该地区内有各种事件。
此页面正在按预期工作。当您点击这些页面以及现在显示的内容时,问题就会出现。
当您单击某个区域时,我希望显示该特定区域中的事件列表。例如,如果您在区域2的页面上,我希望列出区域2中的所有事件。
我已经确保在后端正确设置了它,包括父页面等。
我正在使用一个取自wp\\U list\\u页面的codex的示例,我创建了一个新的事件模板,并为事件模板创建了一个新的侧栏。我已经在事件模板的侧栏中添加了这一点(抱歉,有点多嘴!):
http://codex.wordpress.org/Function_Reference/wp_list_pages
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1");
class="icon-something"></i>\');
if ($children) { ?>
<ul class="submenu-children">
<?php echo $children; ?>
</ul>
<?php } ?>
此代码当前显示与页面处于同一级别的页面列表。因此,如果我在区域1上,它显示所有区域,而不显示其他任何区域。如果我在某个地区,我希望能够看到这些活动。我想这可能是我正在寻找的错误代码块,也许下面是我需要的更多内容?(的子女)。
<ul>
<?php
wp_list_pages(\'title_li=&child_of=\'.$post->ID.\'&show_date=modified
&date_format=$date_format\'); ?>
</ul>
如果有人有更好的方法或创建这种菜单层次结构,我很想听听你是如何做到这一点的。谢谢大家。