Wordpressの特定のページを直リンクで訪問したときには表示したいのですが、トップページやサイト内の検索結果からは、辿れないようにしようと思っています。
そのためには「サイドバー(ページ一覧)」「検索結果」から除外する必要があります。
検索結果については下記のサイトが参考になりそうです。
https://www.nxworld.net/wordpress/wp-customize-search-results.html
しかし、ウィジェットで追加したサイドバーに関しては、方法を検索では見つけることができませんでした。
多くが「特定のページで“サイドバーを”表示させない」というものでした。
get_sidebar() ウィジェットに対して hook で、なんとかすれば…
と考えているのですが、その先からどのように処理すればよいのかが分からずにいます。
(あるいはget_sidebar()以外で処理すべきなのか…)
※投稿直後サイドバー限定にしていましたがウィジェット「固定ページ」になります。
ウィジェットの設定で「除外ページ」を指定する場所がありますが、
この除外ページをプログラム的に自動的に追加したいと考えています。
除外対象は、ページのカスタムフィールドの値で決定する予定です。
どこから手を付ければよいか、ヒントを教えていただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー