0

我创建了一个这样的菜单...... http://tinyurl.com/p5xr852

您可以看到我在“发生了什么?”下添加了链接。我想将其用作侧边栏中的页面锚点。

我需要做的是在父页面上将这些项目列表放在侧边栏中。

我进行了大量研究,发现wp_get_links现在已弃用(请参阅此处http://codex.wordpress.org/Function_Reference/get_links

显然,现在已将其替换为wp_list_bookmarks()

有什么办法可以做到这一点吗?我不想走创建多个菜单堆的路线,因为我将在帖子页面下添加这些链接以充当页面锚点。

4

1 回答 1

0

我希望我理解正确。当用户处于“发生了什么”页面或其任何子页面时,您希望在侧边栏上显示该链接列表吗?

如果我不明白,那就跳过这个但是。

创建一个新的文本小部件,将您的页面作为这样的列表:

<ul>
    <li><a href="#">Overview</a></li>
    <li><a href="#">Schedule</a></li>
    <li><a href="#">etc</a></li>
    <li><a href="#">etc</a></li>
    <li><a href="#">etc</a></li>
    <li><a href="#">etc</a></li>
</ul>

然后获取 Widget Logic 插件:http ://wordpress.org/plugins/widget-logic/ 该插件允许您选择小部件出现的位置,例如在某些页面中、在档案中、在某些语言中、在子页面中等。查看:http ://wordpress.org/plugins/widget-logic/other_notes/ ,了解如何让这个链接列表导航小部件出现在您想要的页面上。

有点像

global $post; return (is_page('15') || ($post->post_parent=="15")); 

您输入希望小部件出现的页面的 ID。以及后者的子页面。

于 2013-08-29T23:16:14.967 回答