[英]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.