✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

WordPress Plugin Tutorial – Kuinka kirjoittaa ensimmäinen laajennus?

28

WordPress on niin tehokas, koska voit kirjoittaa siihen laajennuksia. Laajennukset ovat hyödyllisiä hallinnassa, eivätkä ne vaikuta, jos päivität/vaihdat teemoja tai päivität WordPress-ytimiä. WordPress-laajennuksen kirjoittaminen on helppoa.

Plugin-kansio

WordPress -laajennukset tallennetaan kansioon /wp-content/plugins. Jokaisella laajennuksella on oma kansio. Liitännäisen tulee olla php-tiedosto, jolla on sama nimi kuin kansiolla. Jos esimerkiksi annat kansion mallin nimeksi, sinun tulee luoda tiedosto sample.php kyseisen kansion alle.

Plugin metatiedot

Jotta WordPress ymmärtää laajennuksen, sinun on laitettava kommentti laajennuksen php-tiedoston sisään (alkuun).

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

Ensimmäinen liitännäinen

Tämän viestin perusteella voimme luoda laajennuksen, joka estää useimmat roskapostikommentit tarkistamalla HTTP_REFERER – muuttujan.

<?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');

Tallenna tiedosto ja päivitä laajennussivu, näet tämän:

Wordpress Plugin Tutorial - Kuinka kirjoittaa ensimmäinen laajennus?

first-wordpress-plugin

Miten se on parempi?

Voit helposti kytkeä laajennuksen päälle ja pois päältä. Sinun ei tarvitse muokata suoraan funktiomallia (jos jokin menee pieleen, wordpress kuolee). Jos sotket laajennuksen, se yksinkertaisesti sammuu. Voit myös päivittää tietyn laajennuksen (helppo ylläpitää).

Sinun ei tarvitse tehdä mitään, jos päivität wordpress- tai teematiedostot.

github: tarkista kommenttitulva

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja