Sinun on jossain WordPress-kehitystyön vaiheessa jouduttava toimittamaan jollekin mukautettu syöte. Joko se tarjoaa jollekin sovellusliittymän tai tarjoaa vain paremman kokemuksen tietylle käyttäjäjoukolle, se on helppo tehdä.
Pidän parempana luoda uusi syöte kuin laajentaa oletussyötteitä, koska pidän tätä menetelmää hieman yksinkertaisempana
add_feed WordPress-toiminto
add_filter ( 'init', 'tj_init_custom_feed'); toiminto tj_init_custom_feed () {// alustaa syötteen add_feed ('custom-feed', 'tj_custom_feed'); }
Lisää WordPress-teeman function.php-tiedostoon yllä oleva koodi. Paras tapa olla kutsumatta add_feedia suoraan, lisäämme sen suodattimen kautta 'init' -sivulle. Funktion puhelun ensimmäistä parametria käytetään syötteen URL-etäisyyden tarjoamiseen. Toista parametria käytetään sitomaan se funktionimeen. Joten kun tätä URL-osoitetta kutsutaan (yourblogurl.com/custom-feed), se suorittaa PHP-toiminnon tj_custom_feed.
Huomaa, että WordPressin uudelleenkirjoitussäännöt on täytettävä, ennen kuin URL tunnistetaan oikein. Hyvä yksinkertainen tapa pakottaa säännöt täyttämään on siirtyä WordPress Järjestelmänvalvoja -> Asetukset -> Pysyvät linkit -kohtaan ja napsauttaa sitten tallenna muutokset -painiketta.
Tulostetaan XML
RSS / XML-syöttekoodin tulostamisessa ei todellakaan ole mitään liian monimutkaista. Ensinnäkin sisältötyyppi asetetaan php-otsikkofunktiolla, jotta se voidaan hahmottaa asianmukaisesti. Seuraavaksi noutamme joitain tietoja get_posts-tiedostosta, siirrämme sen läpi ja kaikuamme sen näytölle.
toiminto tj_custom_feed () {otsikko ("Sisältö-tyyppi: teksti / xml"); kaiku "\ n"; kaiku " ". $ image." "; kaiku '
