像显示原始页面一样显示搜索结果

时间:2019-06-11 作者:sound wave

我正在(本地)创建我的网站,并使用初学者主题下划线。我

我创建了一些使用粗体、斜体和其他文本样式的页面,但我注意到Search Results 页面中,显示的页面内容不包含文本样式。

查看此图以更好地了解问题:

enter image description here

我几乎可以肯定,为了定制搜索行为,我必须编辑文件searchform.phpsearch.php, 但我不知道我要写些什么。

你能帮忙吗?

非常感谢

EDIT

这是我的search.php 内容:

<?php
/**
 * The template for displaying search results pages
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result
 *
 * @package sitename
 */

get_header();
?>

    <section id="primary" class="content-area">
        <main id="main" class="site-main">

        <?php if ( have_posts() ) : ?>

            <header class="page-header">
                <h1 class="page-title">
                    <?php
                    /* translators: %s: search query. */
                    printf( esc_html__( \'Search Results for: %s\', \'sitename\' ), \'<span>\' . get_search_query() . \'</span>\' );
                    ?>
                </h1>
            </header><!-- .page-header -->

            <?php
            /* Start the Loop */
            while ( have_posts() ) :
                the_post();

                /**
                 * Run the loop for the search to output the results.
                 * If you want to overload this in a child theme then include a file
                 * called content-search.php and that will be used instead.
                 */
                get_template_part( \'template-parts/content\', \'search\' );

            endwhile;

            the_posts_navigation();

        else :

            get_template_part( \'template-parts/content\', \'none\' );

        endif;
        ?>

        </main><!-- #main -->
    </section><!-- #primary -->

<?php
get_sidebar();
get_footer();

1 个回复
SO网友:socki03

通常,当搜索结果将页面内容拉入节选部分时,它会通过运行strip_tags 或一些等效的WordPress特定功能,可删除任何和所有HTML标记,以免因打开而破坏网站<div> 标记没有结束合作伙伴,因为摘录在正确结束之前就切断了结尾,然后可能会破坏站点的布局,以及其他原因,但这是最简单的示例。

要自定义行为,可能需要编辑搜索。php或内容搜索。php(如果存在的话)拉入您自己版本的内容来显示,无论是所有内容,还是摘录系统的修改版本。

相关推荐

按自定义域的第一个字母筛选自定义WP_QUERY-希望使用Search和Filter Pro?

我有一个自定义WP\\U查询,它可以非常简单地过滤自定义帖子类型:<?php $query = new WP_Query( array( \'post_type\' => \'professionals\', \'search_filter_id\' => \'204\' ) ); ?> 输出如下所示:<div id=\"results\"> <?php if (