包含搜索查询的搜索结果 return "random number"

Search result return "random number" with search query

我正在开发一个 wordpress 主题。 搜索引擎 return 给我一个数字和我的查询搜索词。

例如:搜索词"lorem ipsum" 标题搜索结果 ---> 搜索结果:"lorem ipsum47"

我试图寻找问题所在,我对此不确定,但这里有我所说的代码:

   <h2 class="title-page page-title">
                            <?php if ( is_home() ) :
                                if ( is_front_page() ):
                                    esc_html_e( 'Latest Posts', 'cize' );
                                else:
                                    single_post_title();
                                endif;
                            elseif ( is_page() ):
                                single_post_title();
                            elseif ( is_search() ):
                                echo printf( esc_html__( 'Search Results for: %s', 'cize' ), '<span>' . get_search_query() . '</span>' );
                            else:
                                the_archive_title();
                            endif; ?>
                        </h2>

另一点可以帮助的是 HTML 研究后在线显示:

<div class="container">
        <h2 class="title-page page-title">
                            Search result for: <span>lorem ipsum</span>47                            </h2>
                                                                </div>

有可能是这部分代码的问题????

else:
    the_archive_title();
endif; ?>

感谢您的宝贵时间 里卡多

printf有时候有点棘手

更改 is_search 部分,而不是 echo printf 使用简单的 echo,如下所示。

<h2 class="title-page page-title">
    <?php if ( is_home() ) :
        if ( is_front_page() ):
            esc_html_e( 'Latest Posts', 'cize' );
        else:
            single_post_title();
        endif;
    elseif ( is_page() ):
        single_post_title();
    elseif ( is_search() ):
        echo 'Search Results for: '.get_search_query();
    else:
        the_archive_title();
    endif; ?>
</h2>