Добавить внешний файл php в код wordpress+

Очень часто продвинутые блоггеры или просто программисты делают шаблоны wordpress на основе нединамических сайдбаров. Если кто-то не понял – объясняю. Нединамические сайдбары полностью настраиваются в коде php в самих файлах.

Там можно настроить все. Но при такой настройке, как только вы захотите добавить какой-то виджет динамически, напрямую с админки, то все, что было прописано вручную в коде исчезнет и будет отображаться не весь сайдбар, каким вы его настраивали, а только один, тот самый виджет, который вы выведите динамически. Как этого избежать? Сегодня я предлагаю очень простой и в тоже время очень эффективный способ. Это подключение внешнего файла.

К примеру Вам нужно в сайдбар забить RSS подписку, счетчики и много чего другого, что не нуждается в динамической обработке, где все можно обработать статически один раз и оно не будет изменяться. А после всего этого выводить сам динамический сайдбар, который можно будет редактировать с админки. Можно так же добавить сайдбар wordpress в любом его обличии. Даже полностью на html и css, без всякой динамики.

Для того, что бы проделать это все,то что вы не хотите обрабатывать динамически, но при этом выводить в сайдбаре,для начала нужно зарегистрировать наш сайдбар:

register_sidebar( array(
    'name' =>'Новый сайдбар',
    'id' => 'secondary-widget-area',
    'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
) );

После этого,вставьте код в нужно место на сайте:

<div class="sidebar">
    <?php  dynamic_sidebar( 'secondary-widget-area' ); ?>
</div>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *