jeanwinters
Ответы в темах
-
Форум: Темы и шаблоны
Тема: Управление виджетамиСделал вывод на экран информации о массиве:
[sidebar-1] => Array ( [1] => search-2 [2] => recent-posts-3 [3] => text-2 [4] => recent-comments-2 [5] => tag_cloud-4 )
Подскажите, как можно удалить элемент такого двумерного массива в php, а самое главное — как потом добавлять, чтобы такой элемент опять встал в массив? Например, нужно первый элемент удалять для неопубликованных записей, и добавлять (если нет в массиве) для опубликованных записей.
Кажется так неправильно удалять двумерный массив: unset($widgets[‘sidebar-1’][1])
Форум: Темы и шаблоны
Тема: Управление виджетамиЯ добавил
<pre> <?php print_r($widgets); ?> </pre> в файл sidebar.php
Где должно отображаться?
Я совсем не специалист в php, если бы знал, то уже бы решил вопрос по виджетам. По другим языкам имею представление, но тут другая логика и подход, поэтому и спрашиваю, и подразумеваю, что виджет — это элемент массива, т.е. скорее всего экземпляр класса, у которого должны быть свои поля и методы, например, метод hide(). А так я понимаю, что нужно каждый раз искать виджет в массиве виджетов сайдбара, удалять его из массива, потом опять добавлять… Или можно его просто спрятать как-то?
- Ответ изменён 3 года, 9 месяцев назад пользователем jeanwinters.
Форум: Темы и шаблоны
Тема: Управление виджетамиПодскажите, пожалуйста, а как можно отключить/включить определенный виджет по id или другому параметру? Вообще правильно понимаю, что виджеты — это массив?
Форум: Темы и шаблоны
Тема: Управление виджетамиСпасибо, Юрий за ответ, попробую сделать, как Вы предложили. Странно, что некоторые участники форума часто позволяют себе флуд и оффтоп не по теме, вместо конкретного предложения решения вопроса.
Форум: Темы и шаблоны
Тема: Управление виджетамиЕсть такой язык программирования, php называется, на нем написан, насколько я знаю, вордпресс. При чем здесь стили вообще? Задача стоит функциональная — убрать определенные виджеты в режиме авторизованного пользователя для не опубликованных постов (записей) на сайте.
Могу проще объяснить, нужно каким-то образом определять, что страница (запись) в режиме предварительного просмотра и не опубликована (может есть какая-то переменная), и отключать некоторые виджеты программно, так как страница еще находится на этапе редактирования.
Форум: Темы и шаблоны
Тема: Управление виджетамиТак подскажите, как сделать при помощи кода.