Есть ли способ сделать виджет боковой панели Wordpress динамичным? например, у меня будет виджет twitter, и он примет некоторые переменные, такие как [страница] или [теги], которые будут отличаться в зависимости от страницы.Содержание динамического виджета Wordpress
ответ
Этот вопрос, с одной стороны, слишком широк, а с другой стороны слишком узкий. Чтобы действительно ответить на ваш вопрос, просто «да». В следующий раз попробуйте указать фактический код или фактический вопрос.
Сказав, что:
Да, это
возможно
очень легко сделать в коде виджета с помощью conditional tags в WordPress.
На самом деле, это характер виджетов - быть динамичным и легко настраиваемым.
Все, что вам нужно сделать, это установить ваше условие на код виджета (внутри класса виджета).
if (is_front_page()) {
$output = 'x'; // content only for front page
} else if (is_single(array(17, 19, 1, 11))) {
$output = 'y'; // content only ID 17,19,1,11
} else {
$output = 'z'; // content only for all the rest not stated above
}
Обратитесь к странице here старинной рукописи для общего и и к widgets API
EDIT Я после комментария
Это до вас, чтобы решить, какие условия механизм использования. Логика по-прежнему точно такая же. может быть if/else
, switch
, ternary
или что угодно. Если вы думаете об этом - то, что вы описываете словами в своем вопросе, является «условием». в компьютерной логике (и php) это делается с условными операторами. и wordpress предоставляет вам простой механизм для этого. все, что вам нужно сделать, это изменить $output
на все, что вы хотите. твиты о cats
, dogs
, salmon fishes
, carrots
или raspberry pie
точно такие же, и вы можете их фильтровать как таковые, например, с помощью slug страницы.
Но вам все еще нужны условия. (также фильтрация по странице slug - это тип условия)
Как это точно будет зависеть от того, какой механизм вы используете в конкретном случае для получения твитов. Это подводит меня к моему первому моменту, когда вы не публикуете никаких подробностей или кода.
- 1. Создание динамического виджета (экрана)
- 2. Wordpress Hook the_content Внутри виджета
- 3. Фильтр содержимого пользовательского виджета Wordpress
- 4. Перевод динамического содержимого в Wordpress
- 5. Обновление виджета Wordpress для использования Виджета
- 6. MVC4 - Razor - Содержание динамического модуля?
- 7. Создание виджета Wordpress
- 8. стиль виджета в wordpress
- 9. Настройте ширину% виджета Wordpress
- 10. Wordpress - Параметры виджета
- 11. Содержимое страницы виджета Wordpress
- 12. Ошибка пользовательского виджета Wordpress?
- 13. Конструктор виджета Wordpress
- 14. markItUp для виджета Wordpress
- 15. Вызов виджета Wordpress
- 16. Как стиль виджета WordPress?
- 17. Добавление второго виджета Wordpress
- 18. Содержание WordPress не отображается
- 19. Содержание в wordpress
- 20. Как обновить WordPress содержание
- 21. В WordPress, где хранится содержимое текстового виджета?
- 22. Wordpress страница динамического контента
- 23. WordPress: настройка выдержки внутри виджета
- 24. Контейнеры для ответных виджета Wordpress
- 25. Размещение в Wordpress/размещение виджета
- 26. Идентификатор виджета Wordpress в массиве
- 27. wordpress как настроить имя виджета?
- 28. WordPress получить значение опции виджета
- 29. измененный вид предустановленного виджета WordPress
- 30. Центрирование виджета боковой панели Wordpress
Привет, я на самом деле думаю более динамичным, чем с условием if/else. Основная концепция - когда пользователь переходит к сообщению в блоге, например «о кошках» на боковой панели «twitter_widget» будет динамически показывать твиттерные поиски «кошек», а также сообщения «о собаках» и т. Д. – user3315058
@ user3315058 См. Править .. –