WordPressi pistikfunktsioonid

Kas olete kunagi WordPressist kuulnud? Ühendatavad funktsioonid? Kui ei, siis peaks see artikkel teie tähelepanu juhtima. Kahe sõnaga on pistikfunktsioonid WordPress põhifunktsioonid, millest saate mööda vaadata. Kõik need funktsioonid asuvad ühes failis: “wp-incl / pluggable.php“. Ühendatavad funktsioonid võeti kasutusele WordPress 1.5.1-s, kuid WordPressi uusimates versioonides seda meetodit enam ei kasutata. Viimased funktsioonid kasutavad nüüd väljundis filtreid. Kuid pistikfunktsioone saate siiski alistada ja seda tahaksin selles postituses käsitleda.


Millised funktsioonid?

Ühendatavad funktsioonid on:

Selle kodeksi lehele pääsemiseks klõpsake iga funktsiooni nimel.

Kuidas tühistada pistikfunktsioone

Noh, see on üsna lihtne, peate vaid looma oma pistikprogrammides faili, mis sisaldab avaldust “if (! Function_exists ())…” ja seejärel funktsiooni uuesti määratlema. Soovitan tungivalt algfunktsiooni kopeerida ja kleepida. Nii olete kindel, et funktsioon töötab. Siin on tühi näide:

if (! funktsioon eksisteerib ('wp_notify_postauthor')):
/ **
* Teavitage kommentaari / jälgimise / pingutamise autorit ühele nende postitustest.
*
* @ väärtus 1.0.0
*
* @param int $ comment_id Kommentaari ID
* @param string $ comment_type Valikuline. Kommentaari tüüp on kas 'kommentaar' (vaikimisi), 'jälgimine' või 'pingback'
* @return bool Väär, kui kasutaja e-posti pole. Tõsi valmides.
* /
funktsioon wp_notify_postauthor ($ comment_id, $ comment_type = '') {

/ * Siin saate funktsiooni uuesti määratleda * /

}
endif;

Tahaksin rääkida funktsioonist “wp_notify_postauthor ()”. Uue kommentaari lisamise korral vastutab postituse autoritele meilisõnumi saatmine. Ühes oma pistikprogrammis WordPressi väljaannete halduris pidin selle teatise keelama, kuid ainult konkreetse kohandatud postituse tüübi. Kopeerisin kogu funktsiooni ja lisasin selle lihtsalt:

if (! funktsioon eksisteerib ('wp_notify_postauthor')):
/ **
* Teavitage kommentaari / jälgimise / pingutamise autorit ühele nende postitustest.
*
* @ väärtus 1.0.0
*
* @param int $ comment_id Kommentaari ID
* @param string $ comment_type Valikuline. Kommentaari tüüp on kas 'kommentaar' (vaikimisi), 'jälgimine' või 'pingback'
* @return bool Väär, kui kasutaja e-posti pole. Tõsi valmides.
* /
funktsioon wp_notify_postauthor ($ comment_id, $ comment_type = '') {

if ($ post-> post_type! = 'välja andma'):

/ * algse funktsiooni sisu * /

endif;

}
endif;

See on lihtne, kuid töötab suurepäraselt, ilma et peaksite tegema suuri muudatusi või looma täielikku kohandatud funktsiooni, mis on ühendatud kohandatud toiminguga.

wp_mail ()

Nagu nägite pistikfunktsioonide loendist, on wp_mail () pistikfunktsioon. Seda funktsiooni kasutatakse e-kirjade saatmiseks. Kui meilisõnumi saatmisel WordPressis seda funktsiooni kasutab, kasutab ta seda funktsiooni. Seetõttu võib selle kohandamine olla väga huvitav. Näiteks võite kõigi HTML-i vaikemallide abil kasutada kõiki oma WordPressi installist saadetud e-kirju.

Saate saata varjatud koopia igast sõnumist ka konkreetsele e-posti aadressile, et oleks omamoodi varukoopia (usaldage mind, see võib olla kasulik, kui keegi ütleb teile, et ta ei saanud sõnumit!).

wp_authenticate ()

Võite ka muuta saidi wp_authenticate () ja lisada mõned täiendavad parameetrid oma saidi turvalisuse tagamiseks (näiteks julma jõu rünnakud).

auth_redirect ()

See funktsioon kontrollib, kas kasutaja on sisse logitud, ja kui ei, siis suunab ta uuesti sisselogimislehele. See oleks üsna lihtne funktsiooni alistamiseks ja kasutaja ümbersuunamiseks vaikimisi sisselogimislehe asemel kohandatud lehele (näiteks kui soovite peita kausta wp-admin).

wp_generate_ parool ()

See funktsioon genereerib paroolid automaatselt. Ausalt, te ei pea seda tegelikult muutma, kuid nüüd, kui teate, mis on julma jõu rünnakud, võiksite olla huvitatud tugevamate paroolide loomisest. Noh, seda funktsiooni saab parandada.

Järeldus

Selle lühikese postituse kohta WordPressi pistikfunktsioonidest tahan öelda, et uued funktsioonid enam ei tööta. Nagu ma eespool kirjutasin, kasutavad nad nüüd filtreid. Kuid pistikfunktsioonid on olulised funktsioonid eriti tõeliste spetsiifiliste pistikprogrammide loomisel. Kuid olge pistikühendusega funktsioonide kasutamisel ettevaatlik. Kui äsja loodud funktsioon ei tööta ideaalselt, võib see teie veebisaidi osa rikkuda (funktsionaalsuse osas), seega testige neid kõigil tingimustel.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Adblock
    detector