✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Samouczek dotyczący wtyczki WordPress – Jak napisać pierwszą wtyczkę?

39

WordPress jest tak potężny, ponieważ możesz pisać do niego wtyczki. Wtyczki są przydatne do zarządzania i nie będą mieć na nie wpływu, jeśli uaktualnisz/przełączysz motywy lub zaktualizujesz rdzenie wordpress. Pisanie wtyczki do wordpressa jest łatwe.

Folder wtyczek

Wtyczki WordPress są przechowywane w folderze /wp-content/plugins. Każda wtyczka ma swój własny folder. Wpis wtyczki powinien być plikiem php o tej samej nazwie co folder. Na przykład, jeśli nazwiesz folder sample, powinieneś utworzyć plik sample.php w tym folderze.

Metadane wtyczki

Aby WordPress mógł zrozumieć twoją wtyczkę, musisz umieścić komentarz w pliku php wtyczki (na początku).

<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
*/

Pierwsza wtyczka

Na podstawie tego posta możemy stworzyć wtyczkę, która blokuje większość komentarzy spamowych, sprawdzając zmienną 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');

Zapisz plik i odśwież stronę wtyczki, zobaczysz to:

Samouczek dotyczący wtyczki Wordpress - Jak napisać pierwszą wtyczkę?

pierwsza wtyczka-wordpress

Jak jest lepiej?

Możesz łatwo włączać i wyłączać wtyczkę. Nie musisz bezpośrednio modyfikować szablonu funkcji (jeśli coś pójdzie nie tak, wordpress zginie). Jeśli zepsujesz wtyczkę, wtyczka zostanie po prostu wyłączona. Możesz także zaktualizować konkretną wtyczkę (łatwa w utrzymaniu).

Nie musisz nic robić, jeśli uaktualnisz pliki WordPress lub motywy.

github: sprawdź powódź komentarzy

Źródło nagrywania: helloacm.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów