我有一个名为Movies的自定义帖子类型, 其中包含single-movies.php和archive-movies.php。如何只为这些页面加入CSS和脚本?
if ( is_single('Custom Post Type') ) {
// Enqueuescripts and Styles
}
#1由于你已经有自定义的PHP文件, 为什么不直接将脚本排入这些文件中呢?
文件内容:
<
?php
add_action( 'wp_enqueue_scripts', 'enqueue_movie_scripts' );
function enqueue_movie_scripts(){
wp_enqueue_style( 'my-movie-style', /* src to .css file */ );
wp_enqueue_script( 'my-movie-script', /* src to .js file */ );
}// Rest of the file here, `get_header(), content, get_footer(), etc.
?>
【如何仅在自定义帖子类型的单个页面和存档页面上排队脚本和样式()】或者, 如果你更希望将它们从functions.php或插件文件中排队, 则可以使用is_singular()和is_post_type_archive()函数。
add_action( 'wp_enqueue_scripts', 'so_50916971_enqueue_scripts' );
function so_50916971_enqueue_scripts(){
if( is_singular( 'movies' ) || is_post_type_archive( 'movies' ) ){
wp_enqueue_style( 'my-movie-style', /* src to .css file */ );
wp_enqueue_script( 'my-movie-script', /* src to .js file */ );
}
}
推荐阅读
- 如何确保我的WordPress插件的样式不会被全局/主题样式覆盖()
- 如何使用WordPress functions.php中的ACF使脚本入队和出队()
- 如何使用语法高亮显示来编辑wordpress页面的html
- 如何在WordPress中编辑默认页面((index页面))
- 如何编辑wordpress主题以自动加载产品而不是分页产品
- 如何在子主题上编辑函数()
- 如何显示WordPress类别页面的自定义分类法()
- 如何显示类别页面的子类别()
- 如何用Timber显示单个产品库()