Как вы уже обнаружили, ссылки на настройщик всегда начинаются с /wp-admin/customize.php
.
Добавьте к оформлению заказа свой раздел в настройщике. Оба параметра ( и ) зарегистрированы в вашем хуке:?autofocus[
section
] =
section_name
section
section_name
customize_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
- Дополнительный CSS:
/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'
);
}