有404个。php在主题中上传。但当有搜索不存在的页面时。404。php不会显示
当搜索不存在的页面时,不会生成404页面,只会显示search.php
\'s else部分。一个简单的search.php
类似于:
<?php if( have_posts() ) : ?>
<?php while( have_posts() : the_post(); ?>
<div><?php the_excerpt(); ?></div>
<?php endwhile;
<?php else : ?>
<div><?php _e( "No results found", "text-domain" ); ?></div>
<?php endif; ?>
搜索不存在的页面将显示
else
仅零件。
当通过URL浏览一些根本不存在的内容时,将生成404。所以当时404.php
将得到回应。
如果您想让else部分更时尚,如404,请根据您的需求设计else部分。:)如果你想让用户重定向到404页面(我不知道为什么有人会想要这个!),您也可以像下面这样(在search.php
):
<?php else : ?>
<?php
wp_redirect( home_url(\'/kauwa\') ); //kauwa - garbage text that won\'t produce a real page
exit;
?>
<?php endif; ?>
但正如我所说,这不是一个好的做法,你知道。