我有一个基本插件,它调用插件文件夹中包含的样式表:
function my_login_enqueues() {
// First attempt:
//wp_enqueue_style( \'custom-login\', \'style-login.css\' );
// Second attempt:
$plugin_stylesheet = plugins_url( \'style-login.css\', __FILE__ );
wp_enqueue_style( \'custom-login\', $plugin_stylesheet );
}
add_action( \'login_enqueue_scripts\', \'my_login_enqueues\' );
我的问题:我在wp登录时收到以下标题错误。php:
警告:无法修改标头信息-标头已由发送(输出从[…]开始)在[…]/wp内容/插件/仅成员/仅成员。php在线398
Note: 成员仅处理wp登录。php。
我的问题是:如何将样式表应用于wp登录。php使用插件?
Note: 我故意不使用函数。基于每个主题的php。
最合适的回答,由SO网友:Rocker Maruf 整理而成
你可以用两种方法来做。但我宁愿走第二条路。您需要将此代码放入插件文件中。
第一种方式:
function my_loginlcustomization() {
echo \'<style type="text/css">
h1 a {
background-image: url(\' . plugin_dir_url( __FILE__ ).\'/login/logo.png) !important;
}
</style>\';
}
add_action(\'login_head\', \'my_loginlcustomization\');
第二种方式(我更喜欢):
function my_loginlcustomization() {
wp_register_style(\'custom_loginstyle\', plugins_url(\'/css/login.css\', __FILE__));
wp_enqueue_style("custom_loginstyle");
}
add_action(\'login_head\', \'my_loginlcustomization\');
谢谢