1

我使用了一个名为“简单部分导航”的小部件,它在侧边栏显示页面兄弟和祖先以获得更好的导航。

它过去适用于以前创建的页面。当我现在创建一个新页面时,该小部件不再显示,而是显示默认侧边栏。

我知道这个插件http://wordpress.org/plugins/simple-section-navigation/已经有 2 年没有更新了

然后我尝试使用小部件http://wordpress.org/plugins/hierarchical-navigation-widget/ 我有同样的问题

我已经检查过

    echo '<pre>';print_r(get_ancestors( 19, 'page' ))  ;

并验证在页面创建时,祖先被正确记录并返回正确的祖先

有趣的是它适用于:

 simple_section_nav('before_widget=<li>&after_widget=</li>');

并显示分层页面兄弟和祖先。为什么小部件不工作呢?

关于在 wordpress 代码中的哪里找到它选择在每个页面上显示哪些侧边栏的任何想法?在这种情况下它返回默认的侧边栏?

4

1 回答 1

0

问题不是简单的部分导航插件小部件,而是我的主题中封装插件小部件的侧边栏。

对于其他用户的信息,简单的部分导航插件确实适用于 wordpress 3.5.2。只需更换

 _get_ancestors function by 

 get_ancestors
于 2013-07-12T16:21:19.177 回答