2013-11-02 2 views
0

Использование WordPress 3.7.1 Я пытаюсь отобразить на обычной странице все обычные сообщения, чтобы не сказать TestPage. Вот шаги, которые я сделал, чтобы сделать это:Cant 'Grab WordPress Встроенные сообщения через петлю

1- Генерация пользовательского шаблона страницы называется: Test Page и загружен следующий код
2- генерации страницы Called тестовую страницу, основанную на Test Page Шаблон

после обновления страницы я не получаю никаких сообщений на странице, пока я уже создал некоторые из них!

<?php 
/* 
Template Name: Test Page 
*/ 
?> 
<?php get_header(); ?> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <h1><?php the_title() ;?></h1> 
    <?php the_content(); ?> 
<?php endwhile; else: ?> 
    <p>Sorry, this page does not exist</p> 
<?php endif; ?> 

<?php get_footer(); ?> 

он abouve кода на самом деле загружается заголовок страницы йоты и содержания тестовой страницы и не посты! Вы можете, пожалуйста, дайте мне знать, почему это происходит?

ответ

1

Вы должны понимать разницу между почтой и страницей.

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

Приведенный выше код будет отображаться только Page данные

Вы не хотите создавать страницы, используя один и тот же tempalte для того, чтобы показать различные данные с той же tempalte. Вместо этого вы создаете сообщения и даете им категорию.

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

Вы можете использовать get_posts или wp_get_recent_posts.
Или, если вы действительно хотите перечислить страницы, используйте wp_list_pages.

Кроме того, вы должны смотреть на http://codex.wordpress.org/Pages и http://codex.wordpress.org/Posts

Смежные вопросы