Készítsen saját rss-feed a wordpress, minden a wordpress

WordPress jön szabványos beépített RSS-hírcsatornák. Testreszabhatja a standard táp készítésére véletlenszerű tartalom közé tartoznak áttekintő a takarmány stb Szabványos RSS és Atom feed elegendő a legtöbb felhasználó számára, de előfordulhat, hogy szeretnénk létrehozni egy véletlen RSS-feed bármely adott típusú tartalom. Ebben a cikkben bemutatjuk, hogyan lehet létrehozni saját RSS-hírcsatornák WordPress.

Tegyük fel, hogy szeretnénk létrehozni egy új RSS-feed, amely megjeleníti a következő információkat:

Az első dolog, amit tennie kell -, hogy hozzon létre egy új RSS-feed a functions.php fájlt a téma:

Miután elkölt inicializálása a takarmány, akkor létre kell hozni egy callback-függvény segítségével hozza létre a szükséges takarmány, ami történik, az alábbi kódot a téma functions.php file:

A fenti kód használ get_template_part funkció kommunikálni az egyes minta, de akkor is fel az RSS-kódot közvetlenül a funkciót. A get_template_part tudjuk elválasztani alkalmassága a jelölést. get_template_part függvény két paramétert - a nevét a csiga, aki keres egy sablon nevét a következő formában, kezdve az első fájl (és az azt követő, ha az első fájl nem található):

  1. wp-content / themes / gyermek / rss-feedname.php
  2. wp-content / themes / szülő / rss-feedname.php
  3. wp-content / themes / gyermek / rss.php
  4. wp-content / themes / szülő / rss.php

Ebben az útmutatóban a csiga kap takarmány típusa, amit létre (ebben az esetben: RSS). A neve a mi takarmány feedname.

Ha mondani WordPress, meg kell találni takarmány sablont, akkor létre kell hoznia azt. Az alábbi kódot ad jelölést, hogy táplálja a felsorolt ​​információk korábban. A fájl mentése mint egy meztelen csiga-name.php egy mappát a témát.

the_excerpt_rss funkció megjeleníti a jegyzés minden rekord. Rekordok, amelyek nem határoztak meg egy idézet, a funkció kijelzi az első 120 szót a tartalom.

Végül, hogy a takarmány, akkor meg kell tisztítani, az átírási szabályokat. A legegyszerűbb módja ennek - menj a WordPress admin felületen, és kattintson a Beállítások menüpontban - Permalinks. Csak kattintson a „Változtatások mentése”, ami ahhoz vezet, hogy elszámolási átírta a szabályokat.

W3C kínál validátora feed. amely lehetővé teszi, hogy ellenőrizze a helyességét a létrehozott feed.

problémák megoldása

Hírcsatornám ellenőrizték érvényességét!

W3C érvényesítő takarmány kell adni bizonyos információkat, amelyek azt jelzik, hogy miért a takarmány ellenőrzése nem sikerült. A sablon szerkesztése takarmány megszabadulni ezeket a problémákat.

Belefutottam érvényesítési hiba!

Ez egy népszerű hiba, ami jön ki abban az esetben, hogy a nyelvi RSS nincs megadva a szerelvény WordPress. Ennek kijavításához hozzá a következő kódot a téma a functions.php file:

Szerkesztése update_option második érv a funkciót, hogy állítsa be a kívánt nyelvet.

Ha a fenti kód bekerül a functions.php fájlt, menj a WordPress admin területen. E művelet után a kódot kell távolítani a fájl funkciókat. Egyetlen feltöltéssel lesz ahhoz, hogy alkalmazkodjon rss_language paramétert.

Ezt is meg lehet valósítani az adatbázison keresztül, miután megállapította, rss_language lehetőség wp_options asztalra.

Kapcsolódó cikkek