wordpress wp_enqueue_style在页面上不包含get_header

时间:2014-04-04 08:56:53

标签: wordpress

我创建了一个拥有自己的自定义页面模板的插件。我不希望这个apge使用默认主题css,所以已经排除了get_header(),并使用了以下只是提取wordpress功能

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

我现在的问题是我正在尝试将某个样式排入队列,但由于我的模板不包括get_header()或wp_head(),因此它看起来并没有起作用。有办法解决这个问题吗?

我正在使用wp_enqueue_style:

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' );  

1 个答案:

答案 0 :(得分:0)

您需要添加wp_head(),因此您需要有一个标题。 wp_enqueue_scipts挂钩wp_head()

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

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