Какво е по-добре от RSS емисия? Персонализираните RSS емисии разбира се! Много хора предсказаха смъртта на тази технология за споделяне за векове сега, но тя все още е силна.

Статистиката показва, че над 2000 от най-големите 10 000 сайта в света публикуват RSS емисии религиозно. Feedly, популярна услуга за агрегиране на RSS емисии, увеличи абонаментната си база с 900% за две години, а приходите с повече от 400%.

Може да ви заинтересува да дадете на посетителите си персонализиран потребителски опит, надхвърлящ стандартната Ви RSS емисии WordPress. Нека да проучим как да персонализирате своите емисии така, че да отговарят на Вашия уеб сайт и аудитория.

Свързани : Как да създадете свой собствен RSS Feeds сървър, използвайки Sismics Reader

Архивирайте вашия уеб сайт

Ще отидете в задния край на уебсайта си, затова направете резервно копие на сайта си. Ако нещо се счупи, пак ще имате непокътнат вашия уеб сайт, съдържание и настройки. Не пренебрегвайте тази стъпка, без значение какво!

Освен това ще създадем нов шаблонен файл за вашата WordPress тема, така че може да искате да превключите към / създадете тема на дете, за да не объркате съществуващата тема.

Създаване на персонализирана RSS Feed в WordPress

За да започнете, ние ще работим с файла "functions.php" в папката ви с теми. Отворете го и поставете кода по-долу:

 / * Този код инициализира персонализираните RSS емисии за вашия уеб сайт * / add_action ('init', 'MyCustomRSS'); функция MyCustomRSS () {add_feed ('mycustomfeedname', 'MyCustomFeedCallback'); } / * Този код търси шаблона за вашата RSS feed * / функция MyCustomFeedCallback () {get_template_part ('rss', 'mycustomfeedname'); // трябва да бъде в малък случай. } 

Обърнете внимание на секцията, която ви пита да въведете името на персонализираната RSS емисия. Запазете това име просто, за да можете лесно да го извикате, тъй като формира URL адреса на уебсайта Ви. напр. "https://yoursite.com/feed/mycustomfeedname".

Забележка : Името на персонализираната RSS емисия може да е само с малки букви.

Създайте шаблон за персонализирани RSS емисии

Шаблонът на персонализираната RSS емисия е информацията, от която ще бъде необходима емисията ви за показване на емисията ви. Помислете за него като вид HTML / CSS функция за вашата емисия. За да направите това, трябва да създадете друг файл с уникално име. Това име ТРЯБВА да следва конвенцията: "rss-mycustomfeedname.php".

Запазете този файл в папката с тема за деца. Сега отворете този файл и поставете следния код:

 $ postType, "showposts" => $ postCount)); $ charset = get_option ('blog_charset'); заглавие ("Тип на съдържанието:". feed_content_type ('rss-http'). '; charset ='. $ charset, true); ?> "?> >  - Хранене  ]]>  ]]> 

Можете да промените този файл, за да показвате колкото се може повече публикации, колкото искате. Използвайте променливата $postCount да промените броя публикации, които да се показват. По подразбиране се показва "Постове", но можете да го промените, за да покажете различен тип публикация, като промените променливата $postType . Функцията за извадки също ще показва откъси от публикациите ви. Ако в публикацията ви няма извадки, тя ще покаже първите 120 думи в статията.

Добавяне на функционалност към персонализираните RSS емисии

Сега, когато имате функционален шаблон, можете да добавите допълнителни неща към него.

Показване на миниизображение на публикациите в емисии

Ако искате да включите миниатюрни пощи в емисията си, копирайте и поставете следния код в долната част на файла "functions.php".

Ако публикацията ви има миниизображение, тази функция ще я търси и ще я покаже заедно с текста на емисията ви. Ако няма изображение, то не прави нищо.

 / * Този код добавя функция за миниатюри към вашата персонализирана емисия * / add_action ('rss2_item', 'custom_thumbnail_tag'); функция custom_thumbnail_tag () {global $ post; ако (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); ехо ( "{$ картинка}"); }} 

Задайте език на емисията

Понякога може да се наложи да декларирате езика на персонализираната си емисия, за да може тя да работи.

Направете това, като използвате този код във файла "functions.php":

 функция myFeedLanguage () {update_option ('rss_language', 'en'); } add_action ("admin_init", "myFeedLanguage"); 

Това ще конфигурира вашия език на английски. Ако възнамерявате да го промените на друг език, редактирайте en в кода на функцията на предпочитания от вас език. Получете списък с всички кодове на езици от тази връзка.

Получете персонализираната си работна работна среда

За да можете да работите с персонализираната си RSS емисия, трябва да приложите пренаписващ флъш към вашата WordPress система. Всичко, което трябва да направите, е да отидете на "Настройки -> Поща" и да кликнете върху "Запазване на промените".

Обобщавайки

Персонализираната емисия RSS е чудесен начин да показвате съдържанието си на хора, които може да нямат достатъчно връзка за достъп до пълния ви уебсайт. Той също така помага на нови аудитории да ви открият чрез приложения за RSS емисии в Android и iOS. Трябва да опитате.

Кредит на изображението: Обединени цветове на емисиите