搜索未显示所有结果

时间:2017-02-17 作者:Heather

EDIT: 所以我做了一些故障排除,我的主题似乎没有显示woocommerce搜索结果。2017年的主题确实如此,所以我正在努力找出我的主题缺失了什么。我怀疑functions.php 文件这是我遗漏的内容,而不是我包含的干扰内容,因为我逐行删除了函数文件中的所有代码,没有任何更改。

我有一些自定义代码,我在其他地方使用过,没有任何问题。我试着把它复制到我的新主题上,但由于某种原因,它不起作用。搜索结果显示54条中的1-10条,但第一页仅显示四条结果。其余页面没有显示任何内容。我不知道我做错了什么。

在里面functions.php:

function wpse_106121_posts_count( $wp_query = null ) {
if ( ! $wp_query )
    global $wp_query;

    $posts = min( ( int ) $wp_query->get( \'posts_per_page\' ), $wp_query->found_posts );
    $paged = max( ( int ) $wp_query->get( \'paged\' ), 1 );
    $count = ( $paged - 1 ) * $posts;

    printf(
       \'%d - %d of %d\',
        $count + 1,
        $count + $wp_query->post_count,
        $wp_query->found_posts
    );
}
在中search.php:

<?php if ( have_posts() ) : ?>
    <p><?php wpse_106121_posts_count() ?></p>
    <?php while ( have_posts() ) : the_post(); 
    if ( \'\' !== get_post()->post_content ) : ?> 

        <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
            <?php the_excerpt(); ?>
            <p><a href="<?php the_permalink(); ?>">Read More</a></p>
            <hr class="divider">
    <?php endif; endwhile; else : ?>
    <p>No posts found.</p>

<?php endif; ?>
<div class="navigation"><?php
global $wp_query;

$big = 99999;
$translated = __( \'\', \'themename\' );

echo paginate_links( array(
    \'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
    \'format\' => \'?paged=%#%\',
    \'current\' => max( 1, get_query_var(\'paged\') ),
    \'total\' => $wp_query->max_num_pages,
    \'next_text\' => __(\'NEXT >\'),
    \'prev_text\' => __(\'< PREV\'),
) );
?></div>

1 个回复
SO网友:Heather

原来我的search.php 筛选出不包含正确摘录的内容的文件。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请