0

wordpess プラグインを作成していて、スタイルシートをフロントエンドにロードする必要があります (wp_head に含まれています)。プラグインのスタイルシートは重要なので、フロントエンドに表示されます。

どうすればこれを達成できますか?

エンキューなど、いくつかの方法を試しましたが、表示されません。おそらく、コードを間違ったファイルに配置していますか?

以下に示すように、スクリプトとスタイルをキューに入れていますが、編集画面にのみ表示され、フロントエンドには表示されません。

function input_admin_enqueue_scripts()
{



    // register scripts
    wp_register_script('input-icon_field', $this->settings['dir'] . 'js/input.js', array('input'), $this->settings['version']);
    wp_register_style('input-icon_field', $this->settings['dir'] . 'css/input.css', array('input'), $this->settings['version']);


    // scripts
    wp_enqueue_script(array(
        'input-icon_field',
    ));

    // styles
    wp_enqueue_style(array(
        'input-icon_field',
    ));

}
4

1 に答える 1

1

wp_enqueue_script から配列を削除してみてください

function input_admin_enqueue_scripts() {

        // register scripts
        wp_register_script('input-icon_field', $this->settings['dir'] . 'js/input.js', array('input'), $this->settings['version']);
        wp_register_style('input-icon_field', $this->settings['dir'] . 'css/input.css', array('input'), $this->settings['version']);


        // scripts
        wp_enqueue_script('input-icon_field');

        // styles
        wp_enqueue_style('input-icon_field');

    }

この関数に次のようにアクションを追加します

add_action('wp_enqueue_scripts', 'input_admin_enqueue_scripts');
于 2013-07-30T12:34:54.240 に答える