Intereting Posts
add_menu_page и параметр URL Как создать функцию сообщества на панели управления для многопользовательского сайта Способы управления промежуточными и производственными сайтами WordPress? Почему, когда дело доходит до пользовательского фона и изображения, выигрывает ли «Первое значение, зарегистрированное»? Как преобразовать textarea в использование wp_editor Пользовательское правило перезаписи не работает Ошибка использования объекта WordPress $ wpdb для получения результата из пользовательской таблицы Показать сообщение в формате post в боковой панели получение пустой страницы входа :( каким-либо образом я могу исправить это, не выполняя чистую установку? Есть ли плагин, который позволяет пользователям запрашивать учетную запись на сайте? Пользователь дважды появляется в WP_User_Query Ограничить возможности вкладчиков в WordPress Почему WP не обновляет мой файл .htaccess? Как условно скрыть имя автора в Single.php, если категория – это «новости», иначе, если категория – это что-то еще, отображающее имя автора? Показать сообщения заголовка слова один за другим

Добавить контент в нижний колонтитул – над wp_footer

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

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

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

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-класса = "site-info"? И сделать это глобально возможным, чтобы он работал с другими шаблонами, которые используют этот крюк, если он существует?

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

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

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

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

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

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