gpt4 book ai didi

wordpress - 如何在搜索结果中添加分页

转载 作者:行者123 更新时间:2023-12-03 23:18:17 25 4
gpt4 key购买 nike

我的 search.php 页面如下所示:

get_header(); ?>
<div class="search_result_page">
<section class="content-area">
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
if ( have_posts() ) : ?>
<header class="results_heading">
<h6 class="rsults_title"><?php printf( esc_html__( 'Search Results for: %s', 'satsco' ), '<span class="search_query">' . get_search_query() . '</span>' ); ?></h6>
</header><!-- .page-header -->
<div id="result_search">
<?php
/* Start the Loop */
while ( have_posts() ) : the_post();

get_template_part( 'template-parts/content', 'search' );

endwhile;?>
</div>
<?php
the_posts_navigation();
else :
get_template_part( 'template-parts/content', 'none' );
endif; ?>
</section><!-- #primary -->
</div>
<?php
get_footer();

在 while 循环中,它调用另一个名为 content-search 的页面,看起来像这样?
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>

<?php if ( 'post' === get_post_type() ) : ?>
<?php endif; ?>
</header><!-- .entry-header -->
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
</article><!-- #post-## -->

我现在才注意到,当我搜索“Where”时,它会向我显示所有带有 Where 一词的帖子。

那么,我怎样才能给它添加分页呢?

最佳答案

将此添加到您的 functions.php文件:

function search_filter($query) {
if ( !is_admin() && $query->is_main_query() ) {
if ($query->is_search) {
$query->set('paged', ( get_query_var('paged') ) ? get_query_var('paged') : 1 );
$query->set('posts_per_page',6);
}
}
}

使用它,您实际上可以设置每页的帖子数。

关于wordpress - 如何在搜索结果中添加分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44261790/

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