Отображение статической информации в блоге Wordpress - PullRequest
0 голосов
/ 11 ноября 2009

Я хотел бы создать главную страницу для блога 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 (поэтому не виджет текста). К статическим разделам будет применен другой стиль, поэтому я не хочу, чтобы они появлялись в «цикле» с сообщениями в блоге.

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

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

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

1 Ответ

0 голосов
/ 12 ноября 2009

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

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

У него есть аргумент, называемый «include», где вы можете напрямую передать идентификационный номер:

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

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

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

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

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