Intereting Posts
Возможно ли создать пользовательскую страницу администратора для пользователей? Проблема с размещением слайдов NextGen Можно ли добавить плагины в кэш объектов? Возьмите входной сигнал из формы и передайте ее функции с помощью wp-плагина Размеры носителя не отображаются Есть ли пользовательский пост также в другом цикле? Не удается получить полный размер эскиза, используя the_post_thumbnail кнопка комментариев показывает только зарегистрированные пользователи wordpress Как получить заполнение строки в почтовом фиде? WP CLI не импортирует медиафайлы get_terms () не возвращает пустые слова, хотя hide_empty false WordPress Admin – Добавить ссылку на страницу в разделе «Страницы» Параметры API настройки темы при установке Зарегистрируйте нового пользователя и добавьте значение строки данных для него Проблема при публикации обновлений / изменений в wordress

Есть ли способ изменить порядок отображения плагинов на странице?

В настоящее время у меня установлены следующие плагины в моей установке wordpress:

строка 1:

Outbrain

строка 2:

Подписаться через feedburner RSS / email

строка 3:

Виджет Topsy tweet, похожий на FB виджет, WP-Email, виджет друзей

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

Я хочу, чтобы виджеты в строке 3 отображались первыми, внешний вид виджета появился последним, в строке 3. Как мне это достичь?

Хотя я могу немного поиграть с PHP, если это требует решение, я предпочитаю независимый плагин, чтобы заботиться о заказе, если он существует!

Благодаря!

Solutions Collecting From Web of "Есть ли способ изменить порядок отображения плагинов на странице?"

Из вашего комментария, похоже, вы почти получили его,

Плагины, которые добавляют что-то под вашим контентом, обычно use the_content фильтр use the_content , вызывая функцию с помощью add_filter например, плагин outbarin вызывает это следующим образом:

 add_filter('the_content', 'outbrain_display'); 

так что вы можете их упорядочить, передав параметр приоритета

 add_filter('the_content', 'outbrain_display',99); 

Но изменить его прямо на файлы плагина не так, так как в следующий раз вы обновите плагин, вы потеряете эти изменения, поэтому правильный способ сделать это – добавить действие после того, как плагины были загружены с помощью plugins_loaded action hook и удалите фильтры, которые они добавили, и затем добавьте эти фильтры, используя желаемый порядок:

 add_action('plugins_loaded','my_content_filters_order'); function my_content_filters_order(){ //first remove the filter call of the plugin remove_filter('the_content', 'outbrain_display'); //... Do that for all filters you want to reorder //... ex: remove_filter('the_content', 'FB_like'); //then add your own with priority parameter add_filter('the_content', 'outbrain_display',99); //... Do that for all filters just removed and set //... the priority accordingly //... Lower numbers correspond with earlier execution //... ex: add_filter('the_content', 'FB_like',98); //... this will run first then outbrain } 

надеюсь это поможет