我使用一个名为“简单部分导航”的小部件,在侧边栏上显示页面兄弟和祖先,以便更好地导航。
过去曾为以前创建的页面工作过。 当我现在创建新页面时,窗口小部件不再显示,而是显示默认侧边栏。
我知道此插件http://wordpress.org/plugins/simple-section-navigation/尚未更新2年 我已经通过wp_debug注意到函数_getancestors已被弃用,我尝试了get_ancestors而没有任何更改
然后我尝试使用小部件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代码中哪里可以找到哪些边栏可以在每个页面上显示?在这种情况下,它返回defaut侧边栏?
答案 0 :(得分:0)
问题不是简单的部分导航插件小部件,而是来自我的主题的侧边栏,它封装了插件小部件。
有关其他用户的信息,简单的部分导航插件可以与wordpress 3.5.2一起使用。 简单地替换
_get_ancestors function by
get_ancestors