WordPressin kytkettävät toiminnot

Oletko koskaan kuullut WordPressistä Liitettävät toiminnot? Jos ei, niin tämän artikkelin tulisi kiinnittää huomionne. Kaksi sanaa kytkettävät toiminnot ovat WordPress ydintoiminnot, joita voit ohittaa. Kaikki nämä toiminnot sijaitsevat yhdessä tiedostossa: “wp-sisältää / pluggable.php”. Liitettävät toiminnot otettiin käyttöön WordPress 1.5.1: ssä, mutta WordPressin uusimmissa versioissa tätä menetelmää ei enää käytetä. Viimeaikaiset toiminnot käyttävät nyt suodattimia tulosteensa yhteydessä. Mutta voit silti ohittaa liitettävät toiminnot, ja tämän haluaisin käsitellä tässä viestissä.


Mitkä toiminnot?

Liitettävät toiminnot ovat:

Voit napsauttaa kunkin toiminnon nimeä päästäksesi sen koodisivulle.

Kuinka ohittaa kytkettävät toiminnot

No, tämä on melko yksinkertaista, sinun tarvitsee vain luoda tiedosto laajennuksiin sisältävä tiedosto, joka sisältää lauseen if (! Function_exists ())… ja määritellä sitten toiminto uudelleen. Suosittelen, että kopioit ja liitä alkuperäinen toiminto aloittaessasi. Tällä tavoin olet varma, että toiminto toimii. Tässä on tyhjä esimerkki:

if (! funktio on olemassa ('wp_notify_postauthor')):
/ **
* Ilmoita kommentin / seurannan / pingbackin kirjoittaja yhdelle heidän viesteistään.
*
* @since 1.0.0
*
* @param int $ comment_id Kommentin tunnus
* @param merkkijono $ comment_type Valinnainen. Kommenttityyppi joko 'kommentti' (oletus), 'jäljitys' tai 'pingback'
* @return bool Väärä, jos käyttäjän sähköpostia ei ole. Totta valmistumisen jälkeen.
* /
toiminto wp_notify_postauthor ($ comment_id, $ comment_type = '') {

/ * Tässä määrität funktion uudelleen * /

}
loppu Jos;

Haluaisin puhua “wp_notify_postauthor ()” -toiminnosta. Tämä on vastuussa sähköpostin lähettämisestä viestin kirjoittajille, kun uusi kommentti lisätään. Yhdessä laajennuksessani, WordPress Issues Manager, minun piti poistaa tämä ilmoitus, mutta vain tietyn mukautetun postityypin. Joten kopioin koko toiminnon ja yksinkertaisesti lisäsin tämän:

if (! funktio on olemassa ('wp_notify_postauthor')):
/ **
* Ilmoita kommentin / seurannan / pingbackin kirjoittaja yhdelle heidän viesteistään.
*
* @since 1.0.0
*
* @param int $ comment_id Kommentin tunnus
* @param merkkijono $ comment_type Valinnainen. Kommenttityyppi joko 'kommentti' (oletus), 'jäljitys' tai 'pingback'
* @return bool Väärä, jos käyttäjän sähköpostia ei ole. Totta valmistumisen jälkeen.
* /
toiminto wp_notify_postauthor ($ comment_id, $ comment_type = '') {

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

/ * alkuperäisen toiminnon sisältö * /

loppu Jos;

}
loppu Jos;

Se on yksinkertaista, mutta toimii hyvin ilman, että sinun tarvitsee tehdä suuria muutoksia tai luoda täysi mukautettu toiminto, joka on kytketty mukautettuun toimintaan.

wp_mail ()

Kuten huomasit kytkettävien toimintojen luettelosta, wp_mail () on kytkettävä toiminto. Tätä toimintoa käytetään sähköpostien lähettämiseen. Missä tahansa WordPressissä, kun sähköposti lähetetään, se käyttää tätä toimintoa. Siksi sen mukauttaminen voi olla erittäin mielenkiintoista. Voit esimerkiksi käyttää html-oletusmallia kaikkiin WordPress-asennuksesta lähetettyihin sähköposteihin.

Voit myös lähettää piilotetun kopion jokaisesta viestistä tiettyyn sähköpostiosoitteeseen saadaksesi sellaisen varmuuskopion (luota minuun, tästä voi olla hyötyä, kun joku kertoo, että hän ei saanut viestiä!).

wp_authenticate ()

Voit myös muokata wp_authenticate () ja lisätä joitain ylimääräisiä parametreja turvatakseen sivustosi (esimerkiksi raa’at voimahyökkäykset).

auth_redirect ()

Tämä toiminto tarkistaa, onko käyttäjä kirjautunut sisään, ja jos ei, se ohjaa hänet kirjautumissivulle. Olisi melko helppoa ohittaa toiminto ja ohjata käyttäjä uudelleen mukautetulle sivulle oletuskirjautumissivun sijasta (esimerkiksi jos haluat piilottaa wp-admin-kansion).

wp_generate_password ()

Tämä toiminto generoi salasanat automaattisesti. Rehellisesti, sinun ei todellakaan tarvitse muuttaa sitä, mutta nyt kun tiedät mitä raa’at joukkohyökkäykset ovat, saatat olla kiinnostunut luomaan vahvempia salasanoja. No, tätä on tehtävä parantaa.

johtopäätös

Lopuksi tämän lyhyen viestin WordPress-liitettävistä toiminnoista haluaisin huomauttaa, että uudet toiminnot eivät enää toimi niin. Kuten edellä kirjoitin, he käyttävät nyt suodattimia. Mutta kytkettävät toiminnot ovat tärkeitä toimintoja etenkin luotaessa todella erityisiä laajennuksia. Ole varovainen, kun käytät kytkettäviä toimintoja. Jos äskettäin luotu toiminto ei toimi täydellisesti, se voi rikkoa osan verkkosivustostasi (toiminnallisuuden kannalta), joten kokeile niitä kaikissa olosuhteissa.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map