Как настроить wp_footer, где находится код, управляющий работой этой функции?

7 нояб. 2013 г., 18:25:04
Просмотры: 26.2K
Голосов: 3

Я использую тему WordPress 2013 как отправную точку для создания новой темы с нуля.

В папке моей темы файл footer.php выглядит следующим образом. (Обратите внимание на последнюю функцию wp_footer().)

    </div><!-- #main -->
    <footer id="colophon" class="site-footer" role="contentinfo">
        <?php get_sidebar( 'main' ); ?>

        <div class="site-info">
            <?php do_action( 'twentythirteen_credits' ); ?>
            <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentythirteen' ) ); ?>" title="<?php esc_attr_e( 'Семантическая платформа для персональных публикаций', 'twentythirteen' ); ?>">. <?php printf( __( 'Сайт работает на %s', 'twentythirteen' ), 'WordPress' ); ?></a>
    .       </div><!-- .site-info -->
        </footer><!-- #colophon -->
    </div><!-- #page -->

    <?php wp_footer(); ?>
</body>
</html>

Проблема в том, что функция wp_footer(), похоже, включает плагины и код, которые мне там не нужны. В частности, виджет поиска.

Я просмотрел эту статью. Также кодекс отправляет меня в директорию wp-includes/general-template.php, которая не сообщает мне ничего о том, какие шаблонные теги она может требовать (я ожидал, что там будет подключение виджета поиска).

Как можно настроить поведение wp_footer? Где (в структуре файлов) нужно искать html/php код, который wp_footer динамически генерирует?

0
Все ответы на вопрос 1
1

Это может быть связано с несколькими причинами. Я не уверен, для чего именно предназначены эти кредиты. Однако с большой вероятностью поле поиска создаётся виджетом, который отображается в get_sidebar('main'). В разделе "Внешний вид" > "Виджеты" вы сможете найти больше информации.

Шаблон, который вызывается, скорее всего, sidebar-main.php.

Если вывод в wp_footer() создаётся определённым плагином (что маловероятно), вы можете найти его с помощью add_action('wp_footer', 'the_function');, где "the_function" — это вызываемая функция.

Это конкретное действие подключает функцию к wp_footer().

wp_footer в основном используется для загрузки JavaScript и других необходимых элементов, но не так часто для добавления дополнительного контента.

Надеюсь, это немного проясняет ситуацию. Если остались вопросы, буду рад уточнить детали.

7 нояб. 2013 г. 18:36:21
Комментарии

Верно. Как оказалось, моей точкой внимания должен был быть get_sidebar('main'), потому что подвал фактически выводил все виджеты, которые я разместил в основной боковой панели. Спасибо.

Daniel Dropik Daniel Dropik
7 нояб. 2013 г. 18:50:12