Я учусь создавать плагины, и я уже многому научился.Сейчас я изучаю флажки.Я создаю плагин, который загружает Fontawesome, поэтому я добавил параметр в WordPress Customizer.Когда я устанавливаю флажок в настройщике, все работает отлично.но когда я нажимаю опубликовать, он показывает Похоже, что-то пошло не так.Подождите пару секунд, а затем повторите попытку. Он не был опубликован, даже когда я снял флажок, он был сохранен, что означает, что он не будет загружаться во внешнем интерфейсе.Кроме того, если я установил флажок по умолчанию, он не будет работать.ниже мой код.
$wp_customize->add_setting('load_fontawesome_icons', array(
'default' => 0,
'sanitize_callback' => 'fontawesome_checkbox'
));
$wp_customize->add_control(new WP_Customize_Control($wp_customize, 'load_fontawesome_icons', array(
'label' => 'Load Fontawesome Icons',
'type' => 'checkbox',
'section' => 'search_submit_section',
'settings' => 'load_fontawesome_icons'
)));
function fontawesome_checkbox($input) {
if ( true === $input ) {
add_action( 'wp_enqueue_scripts', 'load_fontawesome' );
function load_fontawesome() {
wp_enqueue_style( 'fontawesome_icons', plugin_dir_url( __FILE__ ) . '/lib/css/fa-solid.min.css' );
}
} else {
return 0;
}
}
Я не могу найти решение.заранее спасибо