我正在使用wordpress并在页面“sidebar.php”上我有以下代码:
<?php wp_list_pages('post_type=wiki&depth=1'); ?>
它工作得很好,但是我需要做的就是我点击侧边栏上的菜单项我需要在主页面上显示子项目。
更新:
我基本上需要做的是让左边的第一级项目(当前是这样),当点击这些链接时,这些项目的子项目将列在index.php上(主页面) )。
我使用wp-wiki插件将页面显示为维基页面但实际但列表相同,只是显示为不同的类型:
post_type=wiki
有人可以帮忙吗?
由于
答案 0 :(得分:1)
<?php
wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->ID.'&depth=0');
?>
答案 1 :(得分:1)
有几种方法可以实现这一目标。 WordPress实际上有一个完全的例子,您希望在Codex中做些什么。 (link - 该部分中的最后一个示例,位于“列出子页面,即使在子页面上”标题上方
虽然有几种方法可以做到这一点 - 这只是一个例子。但是上面的代码,你只需弹出你的sidebar.php文件。您还可以创建一个小部件。正如其他人提到的那样,你可以使用WordPress的新菜单系统(但你可以确实使它成为动态的。)但是Codex中的上述例子是最简单的方法。
实际上,更简单的方法就是列出所有子页面,并使用CSS根据您所在的页面隐藏和显示子项目。这些课程已经为您设置。只需查看您的源代码,您就可以看到它。所以你会做类似的事情:
`li ul.children {display:none; }
li.current_page ul.children { display:block; }`
及其变体。
答案 2 :(得分:0)
在wp 3中使用新菜单功能怎么样? 这样你可以在你想要的任何子页面中包含你的类型(虽然不会是动态的),然后添加你最喜欢的javascript或好的css来显示这些子页面。