Како креирати прилагођене РСС феедове у ВордПресс-у

ВордПресс долази са уграђеним подразумеваним РСС феедовима. Подесите подразумеване изворе додавањем прилагођених садржаја у РСС феедове или чак додавањем сличице поста у своје РСС феедове. Подразумевани РСС и Атом феедови довољни су за већину корисника, али можда бисте желели да направите прилагођени РСС феед за испоруку одређене врсте садржаја. У овом чланку показаћемо вам како да креирате прилагођене РСС фидове у ВордПресс-у.


Имајте на уму да овај водич није намењен почетницима на нивоу ВордПресс-а за почетнике. Ако сте почетник и даље га желите испробати, учините то на локалној инсталацији.

Као и увек, пре стварања већих промена на активној веб локацији морате да направите потпуну сигурносну копију веб локације ВордПресс.

Рекавши то, започнимо с првим прилагођеним РСС феедом у ВордПресс-у.

Претпоставимо да желите да направите нови РСС феед који приказује само следеће информације:

  • Наслов
  • Линк
  • Датум објављивања
  • Аутор
  • Извод

Прво што треба да урадите је да креирате нови РСС феед у датотеци фунцтион.пхп теме или у додатку за локацију:

додавање (‘инит’, ‘цустомРСС’);
функција цустомРСС () {
адд_феед (‘име датотеке’, ‘цустомРССФунц’);
}

Горњи код покреће цустомРСС функцију, која додаје феед. Функција адд_феед има два аргумента, име фееда и повратну функцију позива. Име феед-а чиниће ваш нови урл феед-а иоурдомаин.цом/феед/фееднаме и позваће се функција повратног позива да заиста креира феед. Забележите име фида, јер ће вам ово касније требати.

Након што иницијализирате феед, мораћете да креирате функцију повратног позива за производњу потребног фида користећи следећи код у датотеци фунцтион.пхп теме или у додатку за локацију:

функција цустомРССФунц () {
гет_темплате_парт (‘рсс’, ‘фееднаме’);
}

Горњи код користи функцију гет_темплате_парт за повезивање са засебном датотеком шаблона, али РСС код можете поставити и директно у функцију. Коришћењем гет_темплате_парт, можемо задржати функционалност одвојено од изгледа. Функција гет_темплате_парт има два аргумента, пуж и име, који ће тражити датотеку шаблона са именом у следећем формату, почевши од датотеке на врху (ако не нађе прву, прећи ће на други , и тако даље):

  1. вп-цонтент / тхемес / цхилд / рсс-фееднаме.пхп
  2. вп-цонтент / тхемес / парент / рсс-фееднаме.пхп
  3. вп-цонтент / тхемес / цхилд / рсс.пхп
  4. вп-цонтент / тхемес / парент / рсс.пхп

За потребе овог водича, најбоље је да подесите врсту фида који креирате (у овом случају: рсс) и име за назив фида који је претходно конфигурисан..

Једном када будете рекли ВордПресс-у да тражи предложак фида, мораћете да га креирате. Доље код ће произвести изглед фида са информацијама које смо претходно навели. Сачувајте ову датотеку у фасцикли са темом као датотеку предлошка слуг-наме.пхп конфигурирану у функцији гет_темплате_парт.

<?пхп
/ **
* Име шаблона: Прилагођени РСС предложак – Назив датотеке
* /
$ постЦоунт = 5; // Број постова који ће се приказати у фиду
$ постс = куери_постс (‘сховпостс =’. $ постЦоунт);
хеадер (‘Цонтент-Типе:’ .феед_цонтент_типе (‘рсс-хттп’). ‘; цхарсет =’. гет_оптион (‘блог_цхарсет’), тачно);
одјек ‘<?верзија кмл ="1.0" енцодинг ="’.гет_оптион (‘ блог_цхарсет ‘).’"?’.’>’;
?>
>

<?пхп блогинфо_рсс (‘име’); ?> – Напајање
" рел ="ја" типе ="апплицатион / рсс + кмл" />
<?пхп блогинфо_рсс (‘урл’) ?>
<?пхп блогинфо_рсс (‘опис’) ?>
<?пхп ецхо мискл2дате (‘Д, д М И Х: и: с +0000’, гет_ластпостмодифиед (‘ГМТ’), фалсе); ?>
<?пхп ецхо гет_оптион (‘рсс_лангуаге’); ?>
<?пхп ехо аппли_филтерс (‘рсс_упдате_период’, ‘сатно’); ?>
<?пхп ехо аппли_филтерс (‘рсс_упдате_фрекуенци’, ‘1’); ?>
<?пхп догери (‘рсс2_хеад’); ?>
<?пхп док (хаве_постс ()): тхе_пост (); ?>

<?пхп тхе_титле_рсс (); ?>
<?пхп тхе_пермалинк_рсс (); ?>
<?пхп ецхо мискл2дате (‘Д, д М И Х: и: с +0000’, гет_пост_тиме (‘И-м-д Х: и: с’, истина), фалсе); ?>
<?пхп тхе_аутхор (); ?>
<?пхп тхе_гуид (); ?>

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    [ware_item id=87][/ware_item]