работает над постами, но не над страницами для отображения нумерации страниц - PullRequest
3 голосов
/ 18 февраля 2020

Я создал тему с нуля, и у меня есть страница, работающая на страницах сообщений, она работает на одной странице. php.

<?php get_header(); ?>

<?php  

while(have_posts()) {
    the_post();
?>
  <div class="mainConent">
    <div class="leftSidebar">
        <div class="sidebarTitleWrapper">
          <?php dynamic_sidebar('left_sidebar') ?>
        </div>
    </div>
    <div class="recentBlogsWrapper">
    <div class="blogWrapper">
      <h2><?php the_title(); ?></h2>
      <p><?php the_time('F j, Y') ?></p>
      <?php if(has_post_thumbnail()) { ?>
          <div class="card-image">
              <img class="page-image" src="<?php echo get_the_post_thumbnail_url(get_the_ID()); ?>" alt="Card Image">
          </div>
      <?php } ?>
      <div class="card-description">
        <?php the_content(); ?>
        <?php wp_link_pages(); ?>
        <?php comments_template(); ?>
        <?php } ?>
        <div class="backarrowwrap">
          <a class="backhomelink" href="<?php echo site_url(); ?>" <?php if(is_front_page()) echo 'class="active"' ?>>
            <img class="backarrow" src="<?php echo get_template_directory_uri(); ?>/img/backarrow.png" alt="back arrow" />
            Go Back Home
          </a>
        </div>
      </div>
    </div>
    </div>
    <div class="rightSidebar" id="sidebar">
        <div class="sidebarTitleWrapper">
          <?php dynamic_sidebar('right_sidebar') ?>
        </div>
    </div>

Я поместил ее прямо под the_content (); и он работает так, как я хочу. Однако он не работает на странице. php, даже если он находится в том же месте на странице.

<?php get_header();

while(have_posts()) {
    the_post();
?>
  <div class="pageWrapper">
    <h2><?php the_title(); ?></h2>
    <?php if(has_post_thumbnail()) { ?>
        <div class="card-image">
            <img class="page-image" src="<?php echo get_the_post_thumbnail_url(get_the_ID()); ?>" alt="Card Image">
        </div>
    <?php } ?>
    <div class="card-description">
       <?php the_content(); ?>
       <?php wp_link_pages(); ?>
    <?php } ?>
    </div>
  </div>

    <?php get_footer(); ?>

Я включил код

<!–-nextpage-–>

на одну из своих страниц, как я сделал для блогов, но он не разбивает на страницы между абзацами.

Что я делаю не так?

1 Ответ

0 голосов
/ 27 февраля 2020

Вам нужно по крайней мере one <!--nextpage-->, если в содержимом страницы (или публикации) есть хотя бы один тег <!--nextpage--> (и этот код указан в L oop), при этом печатаются номера связанных страниц («Страницы: 1 2 3 4 и т. Д.») , без ссылки на номер текущей страницы и по умолчанию в тегах

:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...