2009-11-11 3 views
0

Я хотел бы создать титульный лист для блога Wordpress, который содержит статическую информацию и сообщения в блоге:Отображение статической информации в блоге Wordpress

[Static Information 1] 
[Static Information 2] 
[Static Information 3] 
[Excerpt from latest Blog post from Category 1] 
[Excerpt from latest Blog post from Category 2] 

Статические разделы будут содержать текст, ссылки и изображения и должны быть Модифицируемые администраторами, использующие Wordpress 'WYSIWYG-редактор (а не текстовый виджет). Другой стиль будет применен к статическим разделам, поэтому я не хочу, чтобы они появлялись в «петле» с сообщениями в блоге.

Каков наилучший способ достичь этого?

Должен ли я создать отдельную страницу для каждого статического раздела. Если да, как бы я вставлял страницу на первую страницу и не отображал ее в меню?

Будет ли виджетов лучшим решением?

ответ

0

Вы можете создать собственный шаблон в своей теме, который будет использоваться для начальной страницы, или использовать существующий index.php. Вы можете создавать новые страницы в Wordpress для управления информацией, которую вы сохраняете статически в диспетчере страниц. Соберите идентификационный номер каждой страницы. Это страницы, которые вы хотите для своего нового файла темы. Используйте get_posts() для получения тех, для шаблона темы:

http://codex.wordpress.org/Template_Tags/get_posts

Он имеет аргумент с именем «включают», где вы можете передать номер документа непосредственно:

$static = get_posts('include=10,11,12,13'); 
if($static){ 
    foreach($static as $post){ 
     //output some html here 
    } 
} 

Затем, посмотрите где бы вы ни использовали функцию wp_list_pages() в своей теме. Существует аргумент для этой функции, называемый «exclude», где вы можете передавать идентификаторы сообщений таким же образом, как вы передавали их в get_posts().

wp_list_pages('exclude=10,11,12,13'); 

http://codex.wordpress.org/Template_Tags/wp_list_pages