✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Учебник по плагину WordPress — Как написать первый плагин?

58

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

Папка плагина

Плагины WordPress хранятся в папке /wp-content/plugins. Каждый плагин имеет свою папку. Запись плагина должна быть файлом php, который имеет то же имя, что и папка. Например, если вы называете папку «sample», вы должны создать файл «sample.php» в этой папке.

Метаданные плагина

Чтобы WordPress понял ваш плагин, вы должны поместить комментарий внутри php-файла плагина (в начале).

<php
/*
Plugin Name: Plugin Name
Description: Plugin Description
Version: 0.1
Author: SteakOverCooked
Author URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
Plugin URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
License: Free
Text Domain: sample-plugin
*/

Первый плагин

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

<?php
/*
Plugin Name: Check Comment Flood
Description: This Simple Plugin prevents most of the spam comments by checking the HTTP_REFERER variable. No complex configurations just simply activating the plugin will do the job. 
Version: 0.1
Author: SteakOverCooked
Author URI: <a class="vglnk" target="_blank" href="https://steakovercooked.com" rel="nofollow"><span>https</span><span>://</span><span>steakovercooked</span><span>.</span><span>com</span></a>
Plugin URI: 
License: Free
Text Domain: check-comment-flood 
*/
 
function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Please do not access this file directly.'));
    }
}
add_action('check_comment_flood', 'check_referrer');

Сохраните файл и обновите страницу плагина, вы увидите это:

Учебник по плагину Wordpress — Как написать первый плагин?

первый-wordpress-плагин

Как это лучше?

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

Вам не нужно ничего делать, если вы обновите WordPress или файлы темы.

github: проверить поток комментариев

Источник записи: helloacm.com

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