我正在建立一个网站,需要有两个搜索栏和两个搜索结果模板。其中一个搜索栏用于常规帖子,另一个用于自定义帖子类型。
我需要两个搜索结果页面的样式完全不同,所以我设置了两个模板来显示结果。一个是标准search.php
它检测帖子类型是否为自定义类型,并将其显示在名为new-index.php
我正在尝试使用以下代码将不同的样式表附加到不同的页面:
<?php
if ( is_page_template(\'new-index.php\')) { ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo(\'template_directory\'); ?>/home.css" />
<?php } ?>
这不起作用,但如果我使用:
<?php
if ( is_search()) { ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo(\'template_directory\'); ?>/gallery.css" />
<?php } ?>
它工作得很好,但它为两个模板提供了相同的样式表,我理解为什么会发生这种情况,但无法找到解决方法,有什么建议吗?