如何使用wordpress定制工具复选框加载fontawesome

时间:2018-12-05 03:44:34

标签: wordpress font-awesome

我正在学习构建插件,到目前为止我已经学到了很多东西。现在我正在学习复选框。我正在构建一个加载fontawesome的插件,所以我为wordpress customr添加了一个设置。当我在实时定制器中选中复选框时,所有功能均正常运行。但是当我点击发布时,它显示 看起来好像出了点问题。等待几秒钟,然后重试。 它没有发布,当我取消选中它也被保存时,这意味着它不会在前端加载。 另外,如果我将其默认设置为选中,则无法使用。下面是我的代码。

$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;
        }
    }

我找不到任何解决方案。预先感谢

0 个答案:

没有答案