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>');

階層ページの兄弟と祖先を表示します。ウィジェットが機能しないのはなぜですか?

各ページに表示するサイドバーを選択するワードプレス コードの場所について何か考えはありますか? どの場合、デフォルトのサイドバーを返しますか?

4

1 に答える 1

0

問題は単純なセクション ナビゲーション プラグイン ウィジェットではなく、プラグイン ウィジェットをカプセル化する私のテーマのサイドバーでした。

他のユーザー向けの情報として、単純なセクション ナビゲーション プラグインは wordpress 3.5.2 で動作します。単純に置き換える

 _get_ancestors function by 

 get_ancestors
于 2013-07-12T16:21:19.177 に答える