Nano Hash - криптовалюты, майнинг, программирование

Пользовательская боковая панель Wordpress не извлекается

Я настраиваю веб-сайт, созданный с помощью 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, и это своего рода благотворительный проект, поэтому я стараюсь учиться на ходу. Значение: может потребоваться пошаговая инструкция! хех. Извините!

Заранее большое спасибо.

14.08.2013

Ответы:


1

Пытаться:

<?php get_sidebar( 'evento' ); ?>

Это должно вытащить sidebar-evento.php

14.08.2013
  • Я почти уверен, что пробовал это, но эй ... похоже, что не пробовал, потому что это сработало отлично. Большое спасибо, Ральф. Я, вероятно, пробовал 'single-evento', 'single-evento.php' и т. Д. 15.08.2013
  • Кстати, просто из-за желания учиться, знаете ли вы, почему подход Wordpress Codex не работает? 15.08.2013
  • Извините, это очень поздно. ‹? Php get_sidebar ($ name); ? ›Будет отображать правильную боковую панель, если вы установите $ name = 'evento'. 23.08.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..