カスタマイザのセクションがいくつかあるサイトを持っています。ページが読み込まれたときにセクションが開くように、これらに直接リンクする方法はありますか?
何かのようなもの http://mysites.com/wp-admin/customize.php#fonts
スクリーンショットhttp://new.tinygrab.com/96412a96d208cf8ff0cf5803327b2d29e0ca68810e.png
カスタマイザのセクションがいくつかあるサイトを持っています。ページが読み込まれたときにセクションが開くように、これらに直接リンクする方法はありますか?
何かのようなもの http://mysites.com/wp-admin/customize.php#fonts
スクリーンショットhttp://new.tinygrab.com/96412a96d208cf8ff0cf5803327b2d29e0ca68810e.png
回答:
すでに発見したように、カスタマイザへのリンクは常にで始まり/wp-admin/customize.phpます。
追加カスタマイザー内のあなたのセクションをチェックアウトします。両方のパラメーター(および)がフック内に登録されています。?autofocus[section] =section_namesectionsection_namecustomize_register
$wp_customize->add_sectionフックが見つからない場合は、カスタマイザのHTMLマークアップで詳細を確認してください。両方のパラメーターがリストに含まれています。
<li id="accordion-section-title_tagline" class="accordion-section control-section control-section-default">リンクは次のようになります。
admin_url( '/customize.php?autofocus[section]=section_name' );これらは、Twenty Twenty WordPressテーマのデフォルトのカスタマイザセクションへのリンクです。
/customize.php?autofocus[section]=title_tagline/customize.php?autofocus[section]=colors/customize.php?autofocus[section]=options/customize.php?autofocus[section]=cover_template_options/customize.php?autofocus[section]=background_image/customize.php?autofocus[panel]=nav_menus/customize.php?autofocus[panel]=widgets/customize.php?autofocus[section]=static_front_page/customize.php?autofocus[section]=custom_cssこれからどこへ行く?
WordPressの管理メニューの[ 外観 ]にあるメニュー項目が必要になることがよくあります。だから、多分これもあなたのために役立つでしょう:
add_action( 'admin_menu', 'wpse_custom_submenu_page' );
function wpse_custom_submenu_page() {
  add_submenu_page(
    'themes.php',
        __( 'Page title', 'textdomain' ),
        __( 'Menu title', 'textdomain' ),
        'manage_options',
        '/customize.php?autofocus[section]=section_name'
    );
}
autofocusパラメータを追加して、ネストされたセクションにディープリンクすることもできます。たとえば、WooCommerceの製品カタログセクションを開きます。  customize.php?autofocus[panel]=woocommerce&autofocus[section]=woocommerce_product_catalog