作为新页面的搜索结果页面

时间:2017-04-06 作者:Johnny

尝试,阅读,但没有运气。

下面是我的故事,我的搜索结果页面不是作为页面打开的,而是作为域打开的。com/?s=我无法编辑搜索结果。。。没有页面。。。

因此,如果我可以添加一些代码,搜索页面将显示为域。com/search可以解决我的问题。我可以编辑页面并添加主题样式吗?现在是域。com/?s=样式与主题样式不同。。。

已经创建了搜索页面,但是如何告诉搜索应该以搜索页面(domain.com/search)的形式打开搜索结果?

简而言之,从这个领域。com/?s=到此域。com/搜索

我希望它能在多语言网站上工作?英语-域名。com/搜索/?语言=英语

1 个回复
SO网友:Mukii kumar

您可以将自定义模板用于搜索页面:

<?php


 get_header(); ?>

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

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

            <header class="page-header">
                <h1 class="page-title"><?php printf( __( \'Search Results for: %s\', \'shape\' ), \'<span>\' . get_search_query() . \'</span>\' ); ?></h1>
            </header><!-- .page-header -->

            <?php shape_content_nav( \'nav-above\' ); ?>

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

                <?php get_template_part( \'content\', \'search\' ); ?>

            <?php endwhile; ?>

            <?php shape_content_nav( \'nav-below\' ); ?>

        <?php else : ?>

            <?php get_template_part( \'no-results\', \'search\' ); ?>

        <?php endif; ?>

        </div><!-- #content .site-content -->
    </section><!-- #primary .content-area -->

相关推荐

Media searching ignored

我们的网站使用WordPress,有很多媒体文件。我们网站的媒体名称格式如下[Car brand\'s name]-[number].jpg, 例如Tesla-1.jpg 或Aston Martin-3.jpg. 因此,我们可以通过搜索文章的名称轻松找到文章的特定媒体。但突然间,我们找不到媒体。我们正在尝试搜索名称为的媒体,但搜索结果不变。(不搜索任何内容时的媒体屏幕)(搜索Aston Martin时的媒体屏幕)当然,在填充搜索文本框后,它会显示一个加载图标,但结果总是一样的。为什么会发生这种情况?更新+