繁体   English   中英

Wordpress-在插件中使用CSS

[英]Wordpress - Use CSS in Plugin

我为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样式?

谢谢

您真的不应该那样写自己的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');

但这不是最好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM