Semalt Expert: Hogyan lehet létrehozni egy egyszerű WordPress beépülő modult

Egyéni WordPress-bővítmény létrehozása egyszerű. A legtöbb ember számára kedvezőnek tarthatja ezt a szempontot, hogy kezelje a módosításokat és sok igényt. A beépülő modulok olyan PHP-kóddarabok, amelyek megváltoztatják webhelye működését. Ez a kód létrehozható és hozzáadható a WordPress webhelyéhez anélkül, hogy módosítania kellene a webhely fő kódját. Bizonyos esetekben előfordulhat, hogy egy egyedi funkciót kell hozzáadnia a webhelyéhez, amelynek nincs kész kereskedelmi pluginje.

Ebben a SEO cikkben, amelyet Andrew Dyhan, a Semalt vezető szakértője bocsátott rendelkezésre , megtudhatja, hogyan hozhatja létre az egyedi WordPress plugin-ot.

A WordPress bővítmény alapvető felépítése

Ebben a SEO útmutatóban a WordPress bővítmény létrehozására összpontosítunk. Ez egy egyszerű PHP fájl, amelyben néhány utasítás található. SEO véleményem szerint mindig jó létrehozni egy mappát, és betenni a PHP fájlt. Ennek a mappának hasonló nevet kell tartalmaznia, mint a beépülő modulban. A fájl létrehozása után feltétlenül töltse fel a szerver gazdagépének wp-content / plugins mappájába. A bővítménynek néhány alapvető eleme van. Például van a fejléc.

WordPress plugin fejléc

Az egyszerű fejléc kicsi funkcionális felépítésű, amelyet a WordPress felismer. Például:

<? Php

Beépülő modul neve: Új beépülőnk

Ez a plugin-fejléc legegyszerűbb formátuma, amely kompatibilis a WordPress tartalomkezelő rendszerrel. Ezzel a lépéssel megkap egy működő plugint, amelyet aktiválhat a WordPress plugins területén. Ennek azonban nincs funkciója. Ezért nem változtatja meg webhelye bármely funkcióját. A fejléc tartalmazhat más egyéb információkat is, például a szerzőt, leírást, verziót stb. Ezen információk némelyike a jövőbeni fejlesztési célokra is szüksége lehet.

A plugin többi része

A plugin-jára vonatkozó utasításoknak nincs korlátozása. Fontos azonban, hogy webhelyének válaszát építési stratégiának tekintsék. Ha túl sok kódot helyez be, akkor webhelye erősen módosulhat. A bővítményt annyiban módosíthatja, amennyire szüksége van. Ez egy egyszerű PHP fájl, amelyet ugyanúgy módosíthat, mint bármilyen témát, bármilyen módosítást, amelyet elvégezhet a function.php fájlban. Alapvető szempontból elengedhetetlen, hogy minimalizáljuk azokat a változtatásokat, amelyeket a WordPress webhelyen beilleszthetünk. Például felhasználhatom ezt a kivonatot webhelyemnek az oldal átirányításához, még egy teljesen új webhelyre is;

funkció my_custom_redirect () {

globális $ post;

if (is_page () || is_object ($ post)) {

if ($ redirect = get_post_meta ($ post-> ID, 'átirányítás', igaz)) {

wp_redirect ($ redirect);

kijárat;

add_action ('get_header', 'my_custom_redirect');

Ez a részlet egy egyszerű funkcióval rendelkezik. Ez lehetővé teszi, hogy egyéni meta-t adjon hozzá bármely oldalhoz. Ezenkívül segít egyéni „átirányítás” hozzáadásához egy másik URL-lel. Az előző fejlécben az egész plugn kinézne;

<? Php

/ *

Beépülő modul neve: Új beépülőnk

funkció my_custom_redirect () {

globális $ post;

if (is_page () || is_object ($ post)) {

if ($ redirect = get_post_meta ($ post-> ID, 'átirányítás', igaz))

wp_redirect ($ redirect);

kijárat;

add_action ('get_header', 'my_custom_redirect');

Ilyen egyszerű az egyéni WordPress-bővítmény létrehozása. A fenti esethez hasonlóan készítettünk egy bővítményt, amely képes az oldalak átirányítására. Felvehet egy másik sort a PHP kódhoz a WordPress webhely különböző funkcióinak végrehajtásához.