Плагин WordPress

Оригинальное название: WordPress plugin

Коротко

Отдельный пакет PHP-кода, который подключается к WordPress через хуки и добавляет сайту возможности — формы, SEO, магазин, кеширование — без изменения файлов ядра.

Что такое «Плагин WordPress»

Ядро WordPress намеренно делает немного: записи, страницы, медиатека, пользователи. Всё остальное приходит из плагинов. Технически плагин — папка в wp-content/plugins/ с главным PHP-файлом, в начале которого стоит комментарий с названием. После активации WordPress подключает этот файл при каждом запросе, а код встраивается в работу сайта через хуки: реагирует на события и меняет данные.

Благодаря такому устройству ядро обновляется, не затирая доработки. Плагины ставят из каталога WordPress.org, загрузкой ZIP-архива или копированием папки на сервер. Отдельная разновидность — плагины из папки wp-content/mu-plugins/: они работают всегда, без активации, и их нельзя случайно отключить из админки.

Пример: свой плагин вместо functions.php

Мелкие правки часто дописывают в functions.php темы, и при смене или обновлении темы они теряются. Надёжнее собрать их в небольшом плагине:

<?php
/*
 * Plugin Name: Доработки сайта
 * Description: Правки, которые не зависят от темы.
 * Version: 1.0
 */
defined( 'ABSPATH' ) || exit;

add_filter( 'xmlrpc_enabled', '__return_false' );        // отключить XML-RPC
add_filter( 'show_admin_bar', fn() => current_user_can( 'edit_posts' ) );

Как выбирать

Число плагинов само по себе мало что значит, важнее их качество. Перед установкой смотрят дату последнего обновления, совместимость с текущей версией WordPress, число активных установок и ответы автора на форуме поддержки. Плагины из сомнительных источников — «бесплатные» копии платных — частая причина заражения сайтов. Ещё одно правило: один плагин на одну задачу, без двух конкурирующих кеширующих или SEO-расширений.

Если сайт сломался после установки

При фатальной ошибке WordPress обычно показывает сообщение и отправляет администратору письмо со ссылкой для входа в режиме восстановления, где проблемный плагин можно отключить. Если и это не помогает, папку плагина переименовывают через FTP или файловый менеджер хостинга, а при доступе к консоли выполняют wp plugin deactivate имя в WP-CLI. Когда нужного готового плагина нет или он тянет за собой лишнее, функцию дописывают в рамках доработки сайта на WordPress.

Обновлено:

Все термины раздела «WordPress»

Что будем искать? Например,Продвижение