Я создаю страницу параметров темы для своей темы, и мне удалось заставить ее работать нормально. Но теперь я пытаюсь показать и скрыть определенные части моей темы с помощью простого флажка. Пример:
Показать слайдер избранного контента ? — Да нет
Когда пользователь выбирает «да», я хочу включить следующий код в определенном шаблоне моей темы:
<?php locate_template( array( 'includes/slider.php'), true ) ?>
Итак, как я могу обернуть этот код, чтобы он отображался только при нажатии кнопки «Да»? Я думаю, что это своего рода условное утверждение, но теперь у меня есть идея, как к этому подойти. Поскольку я не умею писать на php, мне нужна помощь с этим 🙂 Название опции называется bpslick_featured.
Заранее спасибо!
@Боу
Вам нужно будет создать массив в вашей функции параметров для флажка, присвоить ему идентификатор состояния по умолчанию и присвоить ему тип «флажок». Вот пример, предполагающий, что у вас уже есть код для панели администратора.
Затем добавьте функцию в functions.php, которая вызывает ползунок, если флажок установлен.
Этот код не проверялся, чтобы убедиться, что он работает именно так, как есть, но предназначен для демонстрации примера использования флажка в вашей теме.
Спасибо! Этот пример дал мне правильный путь. В итоге я добавил ваш первый фрагмент кода, чтобы включить флажки на моей странице параметров темы. array( «name» => «Show Slider», «desc» => «вы хотите показать слайдер?», «id» => $shortname.»_show_slider», «type» => «checkbox», » std» => «true»), а затем вызвал функцию слайдера непосредственно в моей теме (то есть не через functions.php, как вы сделали во втором примере), используя этот код: Спасибо!