Intereting Posts
Ссылка на страницы для панировочных сухарей Пользовательский тип сообщения, WP_Query и 'orderby' Есть ли возможность управлять плагинами? Как перенести сайт WordPress на другой сервер? Каков наилучший способ (относительно производительности) установить переходные процессы для зарегистрированных пользователей? Вызывает ли wp_localize_script функцию Javascript или просто передает ему параметры PHP Изменение фактической (или видимой) структуры каталога WordPress Как добавить JavaScript, который будет выполняться на всех моих сайтах в Multisite? Запретить WordPress автоматически корректировать URL-адреса Фильтрация пользовательских сообщений с использованием автоматических заполняемых селекторов выпадающего списка get_post_meta завершается с ошибкой после switch_to_blog WordPress Themes Directory: шаблон, который соответствует стандартам? Сообщество и пользовательский контент. Веб-сайт: подумал о Drupal, но сильно опирался на WordPress Как получить содержимое пользовательского типа сообщений через идентификатор сообщения в wordpress Как установить контент для должности конкретного CPT?

страница блога, показывающая только первое сообщение

Живой сайт.

На моей странице блога отображается только первая опубликованная страница, а не последующие сообщения. Я также заметил, что при просмотре источника страницы на странице блога, по-видимому, используется single.php вместо index.php, что я и установил для шаблона. Может ли это быть проблемой?

Ниже приведен код:

index.php

<?php /* Template Name: Blog */ ?> <?php get_header(); ?> <div id="container"> <div id="blog"> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <div id="headline"> <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> </div><!-- end headline --> <div id="post-meta"> <p>written by <?php the_author(); ?> on <?php the_date(); ?></p> </div><!-- end post-meta --> <div id="post"> <?php the_content('read more...'); ?> </div><!-- end post --> <?php endwhile; ?> <?php else : ?> <p>I'm not sure what you're looking for.</p> <?php endif; ?> </div><!-- end blog --> <?php get_sidebar(); ?> <?php get_footer(); ?> 

Solutions Collecting From Web of "страница блога, показывающая только первое сообщение"

Похоже, что blog.php является настраиваемым шаблоном статической страницы , да?

Если это так, то первичный цикл отобразит содержимое сообщения на статической странице, к которой он применяется.

Если вы хотите создать настраиваемый шаблон страницы, отображающий сообщения в блоге, вам нужно будет создать вторичный цикл для запроса / вывода необходимых сообщений в блоге. Я бы сказал, чтобы следовать примеру в Codex , но в этом случае: нет. В этом примере в настоящее время используется query_posts() , что является неправильной реализацией.

Тем не менее : я подозреваю, что вы действительно пытаетесь сделать здесь, это настроить свой индекс сообщений в блогах ? Если это так, вы не должны использовать собственный шаблон страницы, а скорее должны создавать / изменять соответствующий файл шаблона , который для индекса сообщений в блогах (в порядке приоритета):

  • home.php
  • index.php