在尝试制作你认为是Wordpress中二级菜单的简单任务时,我在我的主题中提出了以下代码:
<?php // Show parent's children if on child page
if ($post->post_parent) {
$children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->post_parent);
if ($children) {
echo '<ul>'.$children.'</ul>';
}
}
// Show children if they exist
else {
$children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->ID);
if ($children) {
echo '<ul>'.$children.'</ul>';
}
}?>
工作正常,但<ul></ul>
没有出现。如果我删除if / else语句,我会得到完全相同的结果。就好像它产生结果而不是将它存储在$ children变量中。
答案 0 :(得分:2)
将&echo=0
添加到wp_list_pages函数中,否则它会将页面回显。
关于手抄本的更多信息。