1

TinyMCE の CSS プラグインを作成して、エディタのメニューバーに新しいボタンを追加しました。ボタンをクリックするとポップアップが開き、JS で記述されたコンテンツは次のようになります。

var form = jQuery('<div id="a2ml-form">\ <div
class="a2ml-form-selector">Landingpage Quiz</div>\ <div
class="a2ml-form-selector">AR Quiz</div>\ </div>');

class="a2ml-form-selector" を使用したいのですが、このコードで適用した CSS は次のとおりです。

function add_to_head() {
    $url = trim(get_bloginfo('url'), "/");
?>
    <link rel="stylesheet" type="text/css" href="<?=$url?>/wp-content/plugins/a2m_landingpages/a2m_landingpages.css">
<?
}

add_action('wp_head', 'add_to_head');

wp-admin パネルにはロードされません - メインサイトにロードされます。管理パネルで CSS スタイルを使用するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

link独自のタグをそのように書き出すべきではありません。admin_enqueue_scriptsフックを使用する必要があります:

function load_custom_wp_admin_style() {
    wp_register_style( 'a2m_landingpages_css', plugin_dir_path( $plugin_filename ) . '/a2m_landingpages/a2m_landingpages.css', false, '1.0.0' );
    wp_enqueue_style( 'a2m_landingpages_css' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );

http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts

あなたは逃げることができるかもしれません:

add_action('admin_enqueue_scripts', 'add_to_head');

しかし、それは最善の方法ではありません。

于 2013-02-21T23:17:26.527 に答える