我已经为自己创建的自定义帖子类型创建了自定义存档页面。我只想设置此“自定义存档”页面的样式。我试图在functions.php中创建一个函数,但是它不起作用。

我的问题是:如何在此存档页面上使用自定义样式表,而不在其他页面上使用自定义样式表?

谢谢

function interviewlist_style() {
if ( is_page_template('archive-interview.php') )
wp_enqueue_style('Archive Interviews', get_stylesheet_directory_uri() . '/css/archive_interviews.css');
}
add_action( 'wp_enqueue_scripts', 'interviewlist_style', 1);

最佳答案

如果我正确理解了这个问题,那么您已经为自定义帖子类型档案创建了模板。

如果您正在查看的页面已被分配了一个自定义模板,且文件名为“ archive-interview.php”,则使用的条件将适用。在处理档案而不是页面时,您需要使用其他功能。

更换:

if ( is_page_template('archive-interview.php') )


带有:

if ( is_post_type_archive( 'interview' ) )


如果您正在查看名为“采访”的自定义帖子类型的档案,则此评估为true。

https://codex.wordpress.org/Function_Reference/is_post_type_archive

09-18 02:00
查看更多