Добавить содержимое в нижний колонтитул - над нижним колонтитулом 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="информация о сайте"? И сделать это глобально возможным, чтобы оно работало и с другими шаблонами, использующими этот хук, если он существует?
2 answers
AFAIK нет надежного способа реализовать это во всех доступных темах с помощью плагина, и, ИМХО, я действительно думаю, что это больше тематическая территория, чем территория плагина, но, как я уже сказал, это только мое мнение.
Большая проблема здесь в том, что ни один плагин (даже вы) никогда не узнает, какая разметка или крючки, фильтры или функции используются определенной темой, не говоря уже о том, включена ли эта конкретная тема вообще wp_footer
.
Ваш лучший доступный крючок - это wp_footer
крючок для добавьте свой собственный текст об авторских правах.
Я, вероятно, не стал бы сильно беспокоиться об этом, потому что, давайте посмотрим правде в глаза, кто собирается установить плагин для отображения информации об авторских правах, если в теме, которую они используют, уже включена эта функция, и если им нужно расширить это, вероятно, лучше использовать фильтр, предоставленный автором темы. Так что, скорее всего, кто-то, кто может загрузить ваш плагин, может не включать эту функцию в свою тему
Предпочтительный встречный вариант будет состоять в том, чтобы попросить конечного пользователя добавить определенный крючок, который вы создали, в их тему, где им нужно показать этот текст об авторских правах, в основном ту же идею, которую плагин, подобный wp_pagenavi
, использует для добавления разбиения на страницы в тему. Таким образом, конечный пользователь имеет больше контроля над размещением. ТБХ, я думаю, что это путь вперед для чего-то подобного.
Темы с двадцатого по двадцать четвертое имеют крючок под названием двадцать{год}_кредиты внутри <div class="site-info">
.
Вы можете добавить действие для каждого из них, чтобы добавить авторское право.