Как я могу включить сообщение в тему?


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

alt text

Author: Gelatin, 2010-08-24

3 answers

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

То, что вы описываете, я делал для некоторых сайтов гораздо раньше. Вы можете просто загрузить сообщение и отобразить его. Я использовал query_posts() чтобы получить сообщение(сообщения), а затем have_posts(), query_posts(), the_content() и так далее, чтобы отобразить его в файлах шаблонов (например, возможно, footer.php в вашем случае).

 2
Author: hakre, 2010-08-24 12:19:53

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

 2
Author: Travis Northcutt, 2010-08-24 16:18:43

Есть несколько способов сделать это:

  1. Включить страницу (которая не отображается в меню)
  2. Включить сообщение
  3. Добавьте страницу опций в тему, эта страница будет содержать текстовое поле, которое вам нужно здесь.

Параметры 1,2 могут быть реализованы с помощью query_posts. Вариант 3 можно найти здесь

 1
Author: hannit cohen, 2010-08-24 12:12:11