Twenty Elevenまたはその子テーマでは、新しいページのデフォルトテンプレートはno sidebarのテンプレートです。 。なぜこれがこんな風なのかわかりません。私には、Wordpressの設計者はまだどこかでCMS機能について考えていないようです。
たとえば、CMSにメニューを配置する最もわかりやすい場所はサイドバーです。しかし、Twenty Elevenですべてのページにメニューを表示する唯一の方法は、すべてのページを明示的に "sidebar template"に設定することです。これまでの唯一の解決策は、「新しいページを「サイドバーテンプレート」に設定することを忘れないでください」と言うことです。
functions.php
にはデフォルトのアクションを変更する単一行があるはずですが、その行が何なのかわかりません。 Twenty Elevenを使用している場合、すべての新しいページを "sidebar template"に設定するためにfunctions.php
に何を書くべきか教えてください。
以前に尋ねられたことは確かですが、検索機能を使用してもどこにも見つからなかった
子テーマのpage.php
に<?php get_sidebar(); ?>
を追加するだけで、すべてのページにサイドバーが表示されます。 sidebar-page.php
を見てそれをどこに置くかを見てください。