Как загрузить Fontawesome с помощью флажка WordPress Customizer - PullRequest
0 голосов
/ 05 декабря 2018

Я учусь создавать плагины, и я уже многому научился.Сейчас я изучаю флажки.Я создаю плагин, который загружает 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;
        }
    }

Я не могу найти решение.заранее спасибо

...