WordPress tengibúnað

Hefur þú einhvern tíma heyrt um WordPress Inndraganlegar aðgerðir? Ef ekki, þá ætti þessi grein að vekja athygli þína. Í tveimur orðum eru innbygganlegar aðgerðir WordPress kjarnaaðgerðir sem þú getur hnekkt. Allar þessar aðgerðir eru staðsettar í eina skrá: “wp-include / pluggable.php“. Festanlegar aðgerðir voru kynntar í WordPress 1.5.1, en í nýjustu útgáfunum af WordPress er þessi aðferð ekki notuð lengur. Nýlegar aðgerðir nota nú síur á framleiðslunni. En þú getur samt hnekkt tengibúnaðinum, og það er það sem mig langar til að fjalla um í þessari færslu.


Hvaða aðgerðir?

Festanlegar aðgerðir eru:

Þú getur smellt á nafn hverrar aðgerðar til að fá aðgang að kóðax síðunni sinni.

Hvernig á að hnekkja stunganlegum aðgerðum

Jæja, þetta er frekar einfalt, allt sem þú þarft að gera er að búa til skrá í viðbætunum þínum sem inniheldur „if (! Function_exists ())…“ yfirlýsingu og skilgreina síðan aðgerðina aftur. Ég mæli eindregið með því að afrita og líma upprunalegu aðgerðina þegar þú byrjar. Þetta er leiðin sem þú ert viss um að aðgerðin mun virka. Hér er tómt dæmi:

ef (! function_exists ('wp_notify_postauthor')):
/ **
* Tilkynntu höfundi athugasemd / trackback / pingback við eitt af færslunum hans.
*
* @since 1.0.0
*
* @param int $ comment_id Athugasemd ID
* @param band $ comment_type Valfrjálst. Athugasemdagerðin annað hvort 'athugasemd' (sjálfgefið), 'trackback' eða 'pingback'
* @ return bool Rangt ef tölvupóstur notanda er ekki til. Satt að loknu.
* /
fall wp_notify_postauthor ($ comment_id, $ comment_type = '') {

/ * Hér skilgreinirðu aðgerðina * /

}
endif;

Mig langar að tala um „wp_notify_postauthor ()“ aðgerðina. Þetta er sá sem ber ábyrgð á því að senda tölvupóst til höfunda póstsins þegar ný athugasemd er bætt við. Í einni af viðbótunum mínum, útgáfustjóra WordPress, þurfti ég að slökkva á þessari tilkynningu, en aðeins ákveðna sérsniðna póstgerð. Svo afritaði ég alla aðgerðina og bætti einfaldlega við þessu:

ef (! function_exists ('wp_notify_postauthor')):
/ **
* Láttu höfundinn vita af ummælum / trackback / pingback við eitt af færslum þeirra.
*
* @since 1.0.0
*
* @param int $ comment_id Athugasemd ID
* @param band $ comment_type Valfrjálst. Athugasemdagerðin annað hvort 'athugasemd' (sjálfgefið), 'trackback' eða 'pingback'
* @ return bool Rangt ef tölvupóstur notanda er ekki til. Satt að loknu.
* /
fall wp_notify_postauthor ($ comment_id, $ comment_type = '') {

if ($ post-> post_type! = 'issue'):

/ * innihald upprunalegu aðgerðarinnar * /

endif;

}
endif;

Það er einfalt, en það virkar frábærlega án þess að þurfa að gera miklar breytingar eða búa til fulla sérsniðna aðgerð sem er fest við sérsniðna aðgerð.

wp_mail ()

Eins og þú sást á listanum yfir innbyggða aðgerðir, þá er wp_mail () tengibúnaður. Þessi aðgerð er sú sem notuð er til að senda tölvupóst. Hvar sem er í WordPress þegar tölvupóstur er sendur notar hann þessa aðgerð. Þess vegna getur verið mjög áhugavert að sérsníða það. Til dæmis gætirðu notað html sjálfgefið sniðmát fyrir alla tölvupósta sem sendir eru frá WordPress uppsetningunni þinni.

Þú gætir líka sent falið afrit af öllum skilaboðum í ákveðinn tölvupóst til að fá eins konar afrit (treystu mér að þetta getur verið gagnlegt þegar einhver segir þér að hann hafi ekki fengið skilaboðin!).

wp_authenticate ()

Þú gætir líka breytt wp_authenticate () og bætt við nokkrum aukabreytum til að knýja fram öryggi á vefsvæðinu þínu (til dæmis árás á skepna).

autor_redirect ()

Þessi aðgerð er sú sem athugar hvort notandi sé skráður inn og ef ekki vísar hann þeim á innskráningarsíðuna. Það væri frekar auðvelt að hnekkja aðgerðinni og beina notandanum á sérsniðna síðu, í staðinn fyrir sjálfgefna innskráningarsíðuna (til dæmis ef þú vilt fela wp-admin möppuna).

wp_generate_password ()

Þessi aðgerð er sú sem býr sjálfkrafa til lykilorð. Heiðarlega þú þarft ekki raunverulega að breyta því, en nú þegar þú veist hvað árásir á skepna eru, gætir þú haft áhuga á að búa til sterkari lykilorð. Jæja, þetta er aðgerðin til að bæta.

Niðurstaða

Til að ljúka þessari stuttu færslu um innbygganlega aðgerðir í WordPress vil ég benda á þá staðreynd að nýjar aðgerðir virka ekki svona. Eins og ég skrifaði hér að ofan eru þeir nú að nota síur. En tenganlegar aðgerðir eru mikilvægar aðgerðir einkum þegar búið er til virkilega sérstök viðbætur. En vertu varkár þegar þú notar tengibúnað. Ef nýstofnaða aðgerðin virkar ekki fullkomlega getur hún brotið hluta af vefsíðunni þinni (hvað varðar virkni), svo prófaðu þá við allar aðstæður.

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