如果搜索结果为空,那么我希望执行一些代码,但是如何以编程方式编写这种情况呢?
If !is_search() {
certain code
}
但上述方法不起作用。如果搜索结果为空,那么我希望执行一些代码,但是如何以编程方式编写这种情况呢?
If !is_search() {
certain code
}
但上述方法不起作用。您的代码将检查您是否在搜索页面上(您还忘记将条件括在括号中)。
要检查是否有任何搜索结果,请使用have_posts()
:
if( have_posts() ) {
// There is a post
} else {
// No results
}
这适用于全局查询。如果您编写了自己的WP_Query()
, 您需要执行以下操作:$my_query = new WP_Query($args);
if( $my_query->have_posts() ){
// There is a post
} else {
// No results
}
我的归档页面与我的主页非常相似,当然除了加载的帖子。但就设计而言,它们实际上是完全相同的。所以我想使用索引。php用于我的主页和归档页面。我该怎么做?我知道我可以复制代码index.php, 粘贴到archive.php 和使用/* Template Name: Archive */ 但我宁愿使用一个文件,这样如果我需要更改某些内容,我只能在一个地方更改它。我也知道(或者至少我认为),如果没有archive.php Wordpress将自动查找index.php, 但问题是我在一个子主题中,所以它将查找父