尝试删除未登录用户的dashicons,不包括特定页面和特定类别,包括以下内容:
add_action( \'wp_enqueue_scripts\', \'go_dequeue_dashicons\' );
function go_dequeue_dashicons() {
if ( ! is_user_logged_in() ) {
if ( !is_page( array( 9, 10 ) ) || !in_category( array( 29, 2 ) ) ) {
wp_deregister_style( \'dashicons\' );
}
}
}
如果我不使用OR条件,则代码有效。换言之,如果我对特定页面或特定类别应用唯一的if语句,它就会起作用。如果在OR条件下同时使用这两个if语句,则不起作用。需要哪种更正?