Страница результатов поиска Wordpress возвращает 404, но записи существуют в базе данных - PullRequest
0 голосов
/ 07 июня 2018

У меня 2 установки WordPress, 1 для основного контента, другой - справочный центр.

Справочный центр установлен в каталоге основного контента.Итак, у вас есть каталог WordPress, и еще один в этом каталоге, благодаря которому мы можем использовать разные темы и изменять внешний вид между ними.

Мне просто любопытно, на странице результатов поиска яполучить правильные URL, но они собираются на 404 страницах.Я проверил в базе данных, что эти записи существуют, поэтому дело не в том, что база данных не делает эти записи и что эти страницы не существуют.Еще одно замечание: на странице результатов поиска появятся страницы, которые были созданы, но

<?php

get_header();
global $wp_query;
$total_result = $wp_query->found_posts;

?>

<div class="main">

  <div class="main-hero">

    <div class="container">

      <h1>Boxstorm Help Center</h1>
      <p>Search the Boxstorm Help Center documentation</p>

      <div class="search-wrapper">

            <form id="searchform" class="searchform" role="search" method="get" action="<?php echo site_url(); ?>">
              <div>
                <label class="screen-reader-text" for="s">Search for:</label>
                <input id="s" name="s" type="text" placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'boxstorm' ); ?>" value="<?php echo get_search_query(); ?>">
                <span class="search-button-wrapper">
                  <input id="searchsubmit" type="submit" value="">
                  <i class="fa fa-search"></i>
                </span>
              </div>
            </form>


      </div><!-- / .search-wrapper -->

    </div>

  </div><!-- /.main-hero -->

  <nav class="main-hero-subnav cd-secondary-nav">

    <div class="container">
      <div class="is-hidden-mobile">
        <?php get_breadcrumb(); ?>
      </div>
    </div>

  </nav>

  <div class="panel sub-nav-hero">

    <div class="container page">

      <div class="columns is-multiline is-mobile search-results">

        <div class="column is-3-desktop is-6-tablet is-full-mobile left">
          <div class="columns top-cats is-multiline is-mobile is-centered">

            <div class="column is-11-desktop is-10-tablet is-6-mobile">
              <div>
                <a href="<?php echo site_url(); ?>/getting-started/">
                  <i class="fas fa-list-ul"></i>
                  <h2>Getting Started</h2>
                </a>
              </div>
            </div>

            <div class="column is-11-desktop is-10-tablet is-6-mobile">
              <div>
                <a href="<?php echo site_url(); ?>/documentation/">
                  <i class="fas fa-book"></i>
                  <h2>Documentation</h2>
                </a>
              </div>
            </div>

            <div class="column is-11-desktop is-10-tablet is-6-mobile">
              <div>
                <a href="<?php echo site_url(); ?>/videos/">
                  <i class="far fa-play-circle"></i>
                  <h2>Browse Videos</h2>
                </a>
              </div>
            </div>

            <div class="column is-11-desktop is-10-tablet is-6-mobile">
              <div>
                <a href="<?php echo site_url(); ?>/contact/">
                  <i class="fas fa-at"></i>
                  <h2>Contact Support</h2>
                </a>
              </div>
            </div>

          </div>
        </div>

        <div class="column is-9-desktop is-6-tablet is-full-mobile right">
          <h1 class="results"><?php printf( __( 'Search results for: <b>%s</b>', 'boxstormsupport'), get_search_query() ); ?></h1>

            <div class="columns is-multiline">

              <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); get_template_part( 'content', 'search' ); ?>
              <div class="column is-12 results">
                <h2><?php the_title(); ?></h2>
                <p><?php the_excerpt(); ?></p>
                <a href="<?php the_permalink(); ?>" class="results-link"><?php the_permalink(); ?></a>
              </div>
              <?php endwhile; else : ?>
              <div class="column is-12">
                <p><?php _e( '<p>Sorry, but there were no results for the term <b style="font-weight:900;">'.get_search_query().'</b>. Please refine your search terms and try again.</p>' ); ?></p>
              </div>
              <?php endif; ?>
            </div><!-- / columns -->

        </div><!-- / columns is-9 right -->

      </div><!-- / search-results -->
    </div>

  </div>

</div>

<?php get_footer(); ?>

Сайт работает по адресу https://www.boxstorm.com/help-center. Если вы хотите увидеть проблему.

Страницы следуют этому формату в WordPress:

Параметры страниц:

enter image description here

Это то, что я вижу:

Chrome enter image description here Firefox enter image description here Любая помощь будет оценена, спасибо.

...