gelatin
  • 0
Новичок

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

  • 0

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

альтернативный текст

Share
  1. Не могли бы вы расширить/уточнить свой вопрос? Может быть, сформулировать это по-другому?

    • 0
    • Согласен с @tnorthcutt. Честно говоря, я понятия не имею, о чем вы спрашиваете; просьба уточнить.

      • 0
    • Я добавил пример изображения.

      • 0
    • У вас есть ссылка, объясняющая некоторые из этих концепций? Насколько я понимаю, боковая панель имеет совершенно неправильное название — на самом деле это общий заполнитель для контента. Это правильно? Что такое текстовый виджет? Я никогда раньше не сталкивался с «виджетами» в WordPress. Спасибо.

      • 0
    • Темы предлагают так называемые «боковые панели», в которые, как правило, можно помещать виджеты контейнеров. Виджеты — это опять же просто блоки, которые могут содержать различные функции, например, список ваших последних сообщений, комментарии, теги и свободный текст. Последний называется Text-Widget. Вы можете настроить виджеты с помощью перетаскивания в админке: Внешний вид -> Виджеты. Этот пункт меню доступен, только если текущая активная тема поддерживает виджеты. Например, протестируйте с темой по умолчанию. codex.wordpress.org/WordPress_Widgets#Использование_текстовых_виджетов

      • 0
    • Если вы беспокоитесь о жестко закодированном вызове в шаблоне, как насчет того, чтобы включить сообщение одним из других, многих полей, например, тегами? У меня была именно эта проблема, и, честно говоря, я просто жестко закодировал вызов в шаблоне — это не общедоступная тема, которая когда-либо будет повторно использоваться, поэтому я не вижу недостатков в этом подходе.

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

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

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

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

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

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

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

    • 0

Оставить ответ

You must login to add an answer.