Добавить содержимое в нижний колонтитул - над нижним колонтитулом wp


Я знаю, что есть несколько вопросов о нижнем колонтитуле, но я не нашел ответа на этот вопрос. Если об этом уже спрашивали раньше, приношу свои извинения.

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

Я знаю, как отобразить что-то ниже нижнего колонтитула, просто добавив

add_action('wp_footer', 'my_function');

Но это добавило бы информацию под нижним колонтитулом тем (по крайней мере, в двадцать четвертом и другие)

Это код из двадцать четвертого

    <footer id="colophon" class="site-footer" role="contentinfo">

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

        <div class="site-info">
            <?php do_action( 'twentyfourteen_credits' ); ?>
            <a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentyfourteen' ) ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentyfourteen' ), 'WordPress' ); ?></a>
        </div><!-- .site-info -->
    </footer><!-- #colophon -->

Есть ли какой-либо крючок или возможность добавить контент внутри класса div="информация о сайте"? И сделать это глобально возможным, чтобы оно работало и с другими шаблонами, использующими этот хук, если он существует?

Author: Owl, 2014-10-03

2 answers

AFAIK нет надежного способа реализовать это во всех доступных темах с помощью плагина, и, ИМХО, я действительно думаю, что это больше тематическая территория, чем территория плагина, но, как я уже сказал, это только мое мнение.

Большая проблема здесь в том, что ни один плагин (даже вы) никогда не узнает, какая разметка или крючки, фильтры или функции используются определенной темой, не говоря уже о том, включена ли эта конкретная тема вообще wp_footer.

Ваш лучший доступный крючок - это wp_footer крючок для добавьте свой собственный текст об авторских правах.

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

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

 0
Author: Pieter Goosen, 2014-10-03 12:48:28

Темы с двадцатого по двадцать четвертое имеют крючок под названием двадцать{год}_кредиты внутри <div class="site-info">. Вы можете добавить действие для каждого из них, чтобы добавить авторское право.

 0
Author: Giovanni Putignano, 2014-10-03 12:56:27