这很容易用body classes 和conditional statements. 查看您的问题,您将有一个自定义的“页面”。php和single。php“用于您正在做的事情。为此,我将其称为“页面自定义”。“php”和“单一自定义”。php\'
现在,我们可以使用以下函数为这些页面分配body类
function mytheme_body_classes( $classes ) {
if ( is_page_template( \'page-pop.php\' ) || is_page_template( \'single-custom.php\' ) ) {
$classes[] = \'special\';
}
return $classes;
}
add_filter( \'body_class\', \'mytheme_body_classes\' );
这将分配一个
special
到这些页面。
现在,您可以在css文件夹中创建一个样式表,并将其称为“自定义”。css\'。还可以在js文件夹中创建一个js文件,并将其称为“自定义”。js\'
您可以有条件地加载样式表和js文件,以便它们只加载在具有body类的这两个指定页面上special
function myscripts_enqueue() {
$classes = get_body_class();
if (in_array(\'special\',$classes)){
wp_enqueue_style( \'custom-css\', get_template_directory_uri() . \'/css/custom.css\', array() );
wp_enqueue_script( \'custom-script\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ), \'\' , true );
}
}
add_action( \'wp_enqueue_scripts\', \'myscripts_enqueue\' );