在类别帖子中加载不同的样式表

时间:2016-12-21 作者:bets

我的帖子模板无法加载样式表,怎么了?

function wpse_enqueue_post_template_styles() {
    if ( is_post_template( \'category-bedrijven.php\' ) ) {
        wp_enqueue_style( \'post-template\', get_stylesheet_directory_uri() . \'/layout-interieur.css\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'wpse_enqueue_post_template_styles\' );

3 个回复
SO网友:CodeMascot

你可以这样做-

function wpse_enqueue_post_template_styles() {
    if ( is_category(\'bedrijven\') ) {
        wp_enqueue_style( \'post-template\', get_stylesheet_directory_uri() . \'/layout-interieur.css\' );
    }
}
add_action( \'wp_enqueue_scripts\', \'wpse_enqueue_post_template_styles\' );
在这里bedrijven 是你的类别鼻涕虫。

正如你所说的,上述方法对你不起作用,因此我建议另一种方法-

首先删除第一个方法的完整代码。然后逐步遵循以下方法-

Step 1: 在您的主题中functions.php 放置下面的代码块-

function the_dramatist_register_category_styles() {
    wp_register_style( \'post-template\', get_stylesheet_directory_uri() . \'/layout-interieur.css\' );
}
add_action( \'wp_enqueue_scripts\', \'the_dramatist_register_category_styles\' );
通过上述代码块,我们正在以下位置注册您的样式表文件WordPress. 所以我们可以随时打电话。

Step 2:现在转到您的category-bedrijven.php 文件,并在该文件中输入以下代码-

<?php wp_enqueue_style(\'post-template\'); ?>
如果你做得对的话,它一定会起作用的。

希望这有帮助。

SO网友:Mohamed Rihan
function wpse_enqueue_post_template_styles() {

    if ( is_page_template( \'category-bedrijven.php\' ) ) {
        wp_enqueue_style( \'cat-style\', get_stylesheet_directory_uri() . \'/layout-interieur.css\' ); 
    } 
}
 add_action( \'wp_enqueue_scripts\', \'wpse_enqueue_post_template_styles\' );
SO网友:Khuram

您可以这样做:

$句柄=\'wpdocs\';

wp\\U register\\u样式($句柄,

get\\u stylesheet\\u directory\\u uri()。\'/相对/路径/到/样式表。css\',array(),\'\',true);

if(is\\u page\\u template(\'template name.php\'){wp\\u enqueue\\u style($handle);}

相关推荐