Intereting Posts
Ожидаемый «add_filter» (T_STRING) Как я могу листинг текущей категории и списка избранных категорий? Получите plugin_dir_url () с одного уровня в глубину плагина Как создать wp_query, который содержит как meta_query, так и tax_query Таблица списков списков фильтров API плагинов для упрощения генерации таблицы списков администратора, обработки и экспорта таблиц MySQL? Изменение пользовательского GUID типа сообщения в RSS как выровнять регистрационную форму wp_login_form () Вставить варианты через woocommerce api Проблема со страницей результатов поиска Перетаскивание n Отправка сообщения о рассылке для нескольких пользовательских типов сообщений Почему переходные процессы могут работать неправильно? Пользовательская таксономия в архиве пользовательского типа с разбивкой на страницы Переопределить аргументы функции перед рендерингом Пользовательский вход с Ajax не работает с IE

Создание плагина «Сюита»?

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

Есть ли способ, которым я могу как-то объединить эти плагины вместе, чтобы они отображали только 1 в списке установленных плагинов, но все же у них есть все отдельные каталоги и все еще есть проверка обновлений и т. Д.?

Насколько я знаю, нет возможности «группировать» плагины в один. Хотя есть способ скрыть плагины.

Просто добавьте следующий фрагмент в файл functions.php текущей темы:

function hide_plugin_trickspanda() { global $wp_list_table; $hidearr = array('plugin-directory/plugin-file.php'); $myplugins = $wp_list_table->items; foreach ($myplugins as $key => $val) { if (in_array($key,$hidearr)) { unset($wp_list_table->items[$key]); } } } add_action('pre_current_active_plugins', 'hide_plugin_trickspanda'); 

Замените plugin-directory / plugin-file.php в приведенном выше коде с вашим каталогом и именем файла плагина. Вы можете найти эту информацию, нажав править ссылку плагина из списка плагинов.

Если вы хотите скрыть плагин из вашего WordPress Multisite, то вы, выше фрагмента, не удалите плагин из списка Network admin. Вот фрагмент, который будет работать на WordPress Multisite

 function mu_hide_plugins_network( $plugins ) { // let's hide akismet if( in_array( 'akismet/akismet.php', array_keys( $plugins ) ) ) { unset( $plugins['akismet/akismet.php'] ); } return $plugins; } add_filter( 'all_plugins', 'mu_hide_plugins_network' ); 

Также есть плагин для скрытия плагинов. Скрыть плагины – это его имя.

Вы также можете создать mu-plugin (должен использовать плагин). Всего пару предостережений: MU-Plugins не могут быть обновлены через администратора, поэтому, если вы хотите обновить для новых версий WP, вам (или им, если у них есть навыки) придется проходить через FTP каждый раз. И поскольку эти плагины всегда включены, обязательно тщательно протестируйте! Вы можете узнать больше о mu-plugins в Codex .

Дайте мне знать, если это поможет.