不包含get_header的页面上的wordpress wp_enqueue_style

wordpress wp_enqueue_style on page that doesnt include get_header

我创建了一个具有自己的自定义页面模板的插件。 我不希望此apge使用默认主题css,因此已排除了get_header(),并使用了以下内容来提取wordpress功能

1
require_once('../../../wp-load.php'); global $wpdb, $woocommerce;

我现在的问题是我正在尝试加入样式,但是由于我的模板不包含get_header()或wp_head(),所以它看起来不起作用。 有没有解决的办法?

我正在这样使用wp_enqueue_style:

1
2
3
4
5
6
function woops_styles() {
wp_register_script('packing-slip', plugins_url('/my-plugin/style.css', __FILE__));
wp_enqueue_script('packing-slip');
}

add_action( 'wp_enqueue_scripts', 'woops_styles' );


您将需要包含wp_head(),因此您将需要一个标题。 wp_enqueue_scipts钩在wp_head()上。

如果该页面需要不同的样式,我建议给此页面分配body_class(),然后相应地设置样式。 您可以使用条件语句(is_page_template())仅将body_class()分配给此特定页面模板。

如果您确实不需要显示标题,只需使用CSS隐藏它