我需要检查一下帖子的类型。如果我将其放在函数文件中:
echo "the post type is" . get_post_type();
消息变成:“帖子类型是”。是否将职位类型检查为“早”?是否必须将其置于某些操作中,以便稍后检查?
(因此,这不起作用:)
if (get_post_type() == \'product\'){
wp_enqueue_style( \'css_products.css\', get_stylesheet_uri().\'assets/css/css_products.css\', false );
}
最合适的回答,由SO网友:majick 整理而成
是的,太早可能是原因,全球$post
变量尚未填充。试着勾住后面的动作(我想init
至少):
add_action(\'wp_enqueue_scripts\',\'enqueue_product_styles\');
function enqueue_product_styles() {
if (get_post_type() == \'product\'){
wp_enqueue_style( \'css_products.css\', get_stylesheet_directory_uri().\'/assets/css/css_products.css\', false );
}
}