మీ బ్లాగు అభివృద్ధిలో మీరు ఏదో ఒక సమయంలో కస్టమ్ ఫీడ్ను అందించాల్సి ఉంటుంది. అది ఎవరికైనా API ని అందించాలా, లేదా కొంతమంది వినియోగదారులకు మంచి అనుభవాన్ని అందించాలా, అది సులభంగా జరుగుతుంది.
నేను ఈ పద్ధతిని కొంచెం సరళంగా కనుగొన్నందున డిఫాల్ట్ ఫీడ్లను విస్తరించడం కంటే క్రొత్త ఫీడ్ను సృష్టించడానికి ఇష్టపడతాను
add_feed WordPress ఫంక్షన్
add_filter ( 'init', 'tj_init_custom_feed'); ఫంక్షన్ tj_init_custom_feed () {// ఫీడ్ add_feed ను ప్రారంభించండి ('కస్టమ్-ఫీడ్', 'tj_custom_feed'); }
మీ బ్లాగు థీమ్లోని మీ functions.php ఫైల్లో, పై కోడ్ను జోడించండి. Add_feed ని నేరుగా పిలవకపోవడమే ఉత్తమమైనది, మేము దానిని 'init' లోని ఫిల్టర్ ద్వారా చేర్చుతాము. ఫంక్షన్ కాల్లోని మొదటి పరామితి ఫీడ్ కోసం URL స్లగ్ను అందించడానికి ఉపయోగించబడుతుంది. రెండవ పరామితిని ఫంక్షన్ పేరుతో కట్టడానికి ఉపయోగిస్తారు. కాబట్టి, ఆ url ను (yourblogurl.com/custom-feed) అని పిలిచినప్పుడు, ఇది tj_custom_feed అనే PHP ఫంక్షన్ను అమలు చేస్తుంది.
ఆ URL సరిగ్గా గుర్తించబడటానికి ముందే WordPress కోసం తిరిగి వ్రాయబడిన నియమాలను ఫ్లష్ చేయాలి. నిబంధనలను ఫ్లష్ చేయమని బలవంతం చేయడానికి మంచి సరళమైన మార్గం బ్లాగు అడ్మిన్ -> సెట్టింగులు -> పెర్మాలింక్లకు వెళ్లి, ఆపై మార్పులను సేవ్ చేయి బటన్ను క్లిక్ చేయండి.
XML ను అవుట్పుట్ చేస్తోంది
RSS / XML ఫీడ్ కోడ్ను అవుట్పుట్ చేయడం గురించి చాలా క్లిష్టంగా ఏమీ లేదు. మొదట, కంటెంట్-రకం php హెడర్ ఫంక్షన్ ద్వారా సెట్ చేయబడింది, కనుక ఇది తగిన విధంగా ఇవ్వబడుతుంది. తరువాత, మేము get_posts నుండి కొంత డేటాను తిరిగి పొందుతాము, దాని ద్వారా లూప్ చేసి, దాన్ని స్క్రీన్కు ప్రతిధ్వనిస్తాము.
ఫంక్షన్ tj_custom_feed () {శీర్షిక ("కంటెంట్-రకం: టెక్స్ట్ / xml"); ఎకో "\ n"; ఎకో " ". $ చిత్రం." "; ఎకో '
