Я настраиваю веб-сайт, созданный с помощью Wordpress, и сталкиваюсь с небольшим неудобством:
Я хочу использовать настраиваемый шаблон для сообщений в определенной категории, поэтому у меня есть файл single-4.php, который дает мне настраиваемый файл php для любого сообщения в cat.id 4. Это отлично работает, теперь для решения проблемы. ..
ПРОБЛЕМА -> Я также хочу отобразить настраиваемую боковую панель, поэтому в конце single-4.php я добавляю:
<?php get_sidebar( $evento ); ?>
Как указано в Кодексе Wordpress, ожидая использования моего файла sidebar-evento.php вместо по умолчанию sidebar.php. Но это не работает, вместо этого будет использоваться поведение по умолчанию. Я также попробовал вместо этого "single-evento". Я знаю, что строка кода используется, потому что, если я удалю ее, область боковой панели разорвется (исчезнет и страница разорвется).
Я подозреваю, что подключаемый модуль Custom Sidebars работает сразу после того, как я позвоню для любой боковой панели и независимо от того, какую из них я запрашиваю, она заменяется. Но на самом деле это не имеет особого смысла. Потому что, как вы можете видеть на моей боковой панели-evento.php:
<div id="right">
<h3>LINE TO CHECK IF SIDEBAR-EVENTO.PHP IS SHOWN</h3>
<?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
<?php endif; // end sidebar widget area ?>
<?php if ( ! dynamic_sidebar( 'sidebar-3' ) ) : ?>
<?php endif; // end sidebar widget area ?>
</div></div>
Должно произойти и то, и другое: а) я получаю свой собственный текст, затем б) я получаю другие пользовательские элементы, определенные плагином.
Надеюсь, я понял, в чем моя проблема. Пожалуйста, имейте в виду в своем ответе, что у меня нет знаний о PHP, я занимаюсь только HTML, и это своего рода благотворительный проект, поэтому я стараюсь учиться на ходу. Значение: может потребоваться пошаговая инструкция! хех. Извините!
Заранее большое спасибо.