如何在插件管理区导入css?

时间:2018-06-29 作者:Coder Sathya

我正在尝试使用以下代码插入它。css文件样式。css就在插件的目录中。

add_action(\'wp_enqueue_scripts\', \'callback_for_setting_up_scripts\');
function callback_for_setting_up_scripts() {
    wp_register_style( \'namespace\', \'style.css\' );
    wp_enqueue_style( \'namespace\' );
}

1 个回复
SO网友:Alt C

只需将回调挂接到admin\\u print\\u样式,即:

add_action( \'admin_print_styles\', \'mytheme_add_init\' );
或者,您可以在回调中添加is\\u admin()条件包装器,并挂接到wp\\u enqueue\\u脚本中:

function mytheme_add_init() {
    if ( is_admin() ) {
        $file_dir=get_bloginfo(\'template_directory\');
        wp_enqueue_style("functions", $file_dir."/scripts/custom.css", false, "1.0", "all");
        wp_enqueue_script("rm_script", $file_dir."/scripts/custom.js", false, "1.0");
    }
}
add_action( \'wp_enqueue_scripts\', \'mytheme_add_init\' );
但最好的方法是通过admin\\u print\\u styles-appearance\\u page{pagename}连接到主题的管理页面:

add_action( \'admin_print_styles-appearance_page_{pagename}\', \'mytheme_add_init\', 11 );
这是一个专门用于外观页面的自定义挂钩,通过add\\u theme\\u page()调用定义。

结束

相关推荐

只有在尝试访问wp-admin页面时才会出现“重定向次数过多”

我想我会问自己的问题,因为重复的问题还没有回答。由于某种原因,在我的Ubuntu VPS上新安装了Wordpress 4.9.1,启用了Cloudflare发布的“灵活”SSL,并最终在Wordpress中切换URL(从https://foo.com“收件人”https://foo.com)我无法再访问我的管理面板。Attempted Fix #1: 清除浏览器cookie、缓存和保存的数据,以及任何Cloudflare缓存。Attempted Fix #2:修改wp-config.php 使用代码:de