gpt4 book ai didi

php - 如何显示 Wordpress 搜索结果?

转载 作者:IT王子 更新时间:2023-10-29 01:05:38 25 4
gpt4 key购买 nike

我花了很多时间来弄清楚为什么我的搜索在我定制的模板中不起作用。到目前为止,我已经能够弄清楚如何在我的标题中包含 searchform.php 文件,创建了当前为空的 search.php 文件(所以当我搜索某些内容时,我被重定向到一个空白页面,我想我肯定需要 search.php 文件中的一些东西才能使其工作),我正在阅读 Wordpress codex 的所有内容,但找不到解决方案,我找到的唯一有用信息就是这个。

http://codex.wordpress.org/Creating_a_Search_Page

您能否建议需要做什么才能显示搜索结果?是否有特殊查询、功能等?我真的找不到它。

我的 searchform.php 文件以备不时之需。

<form action="<?php echo home_url(); ?>" id="search-form" method="get">
<input type="text" name="s" id="s" value="type your search" onblur="if(this.value=='')this.value='type your search'"
onfocus="if(this.value=='type your search')this.value=''" />
<input type="hidden" value="submit" />
</form>

最佳答案

您需要在 search.php 中包含 Wordpress 循环这是例子

search.php 模板文件:

<?php get_header(); ?>
<?php
$s=get_search_query();
$args = array(
's' =>$s
);
// The Query
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
_e("<h2 style='font-weight:bold;color:#000'>Search Results for: ".get_query_var('s')."</h2>");
while ( $the_query->have_posts() ) {
$the_query->the_post();
?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php
}
}else{
?>
<h2 style='font-weight:bold;color:#000'>Nothing Found</h2>
<div class="alert alert-info">
<p>Sorry, but nothing matched your search criteria. Please try again with some different keywords.</p>
</div>
<?php } ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

关于php - 如何显示 Wordpress 搜索结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com