Flector

Как вывести список установленных на сайте плагинов?

Список активных на сайте плагинов

Если вы хотите где-нибудь на странице "О сайте" (или в любом другом месте сайта) вывести список установленных и активных на сайте плагинов, то вы можете воспользоваться специальным шорткодом [plugins], для установки которого вам необходимо добавить в файл functions.php вашей темы следующий код:

//шорткод вывода активных плагинов на сайте start
function wph_active_plugins() {
    if (!function_exists('get_plugins')) {
        require_once ABSPATH . 'wp-admin/includes/plugin.php';
    }
    $plugins = get_plugins();
    $plugins_keys = array_keys($plugins);
 
    echo 'На сайте активны плагины: <br /><br />';
    $i = 0;
    foreach ($plugins as $plugin) {
        $plugin_root_file   = $plugins_keys[$i];
        $plugin_title       = $plugin['Name'];
        $plugin_version     = $plugin['Version'];
        $plugin_link        = $plugin['PluginURI'];
        $plugin_status      = is_plugin_active($plugin_root_file) ? 'active' : 'inactive';
        if ($plugin_status == 'active') {
            echo '<a href="'.$plugin_link.'" rel="nofollow">'.$plugin_title.'</a><br />';
        }
        $i++;
    }
}
add_shortcode('plugins', 'wph_active_plugins');
//шорткод вывода активных плагинов на сайте end

Это самый простейший способ вывести список активных на сайте плагинов без установки для этого какого-либо специализированного плагина.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!