我在functions.php
中使用以下代码来禁用前端的dashicons.min.css
文件。它运行正常,但我如何才能将此操作仅用于目前尚未登录WordPress的访问者?
原因是如果dashicons css文件不可用,则顶部的WordPress管理栏会被破坏。
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
wp_deregister_style( 'dashicons' );
}
答案 0 :(得分:4)
您想使用WordPress附带的函数is_user_logged_in()
。请在https://developer.wordpress.org/reference/functions/is_user_logged_in/了解相关信息。
所以你的代码是:
add_action( 'wp_print_styles', 'my_deregister_styles', 100 );
function my_deregister_styles() {
if( !is_user_logged_in() )
wp_deregister_style( 'dashicons');
}