私はWordpressの私のカスタムテーマでやっている1つの挑戦で苦労しています。テーマカスタマイズツールでコンテンツ固有のコントロールを使用したい私はオプション "active_callback"があることを知っていますが、これは私の目的には十分ではありません。私はカスタマイザとこのhttps://make.wordpress.org/core/2014/07/08/customizer-improvements-in-4-0/に関する2つのドキュメントを読んでいますが、まだ手がかりがありません。 、私は "サイドバーを表示"チェックボックスを持っているが、このチェックボックスはより文脈的な仕様にする必要があります。たとえば、私がホームページ上になるとき、「表示サイドバーのデフォルト」として一つだけのチェックボックスがあるでしょうが、私はいくつかのポストに行くとき、私はそこに3つのチェックボックスたい:Wordpressカスタマイザのコンテンツ固有のコントロール
- 「を表示するサイドバーのデフォルト」 - IDを= "show_sidebar"
- "ポストアーカイブページに表示するサイドバー" - ID = "show_sidebar_archive_ {post_type}"
- "この投稿を表示:サイドバー" - ID = "show_sidebar_singular_ {post_idの}"
ので、私はこの種のIDを制御したいと思っています。ちょうどactive_callbackが十分ではなく、コントロールを非表示にすると、iframe内のURLが変更されたときに新しいものを作成できません。
2つの解決策があります。 1.私は何らかの形でコントロールを作成/削除できるようになると、最適な解決策になります。もしそれが何らかの形でカスタマイザAPIで可能なら、私には何かヒントを教えてください 2.良くないですが、少なくとも十分に - どういうわけか新しいクリックされたURLで/wp-admin/customize.php?url=全体を再読み込みできますか?これはしばらくの間十分な可能性があります
thxアドバイスについては、