ПредишенСледващото

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

В тази статия ще дам примери, които показват как да промените изхода емисии, за да WordPress. Всички от следните куките трябва да бъде поставен в functions.php файла за темата или да създадете един щепсел. плъгин код ще изглежда така:

Включване на произволни видове записи в RSS-емисия

Да приемем, използвайки register_post_type (). ние сме създали нов тип книжка и бих искал да пиша този тип, на едно ниво с постовете (крайна), падна в RSS-емисия. Това може да стане по следния начин:

Ако трябва да включва и постоянните страници (страница), след това добавете "страница" в масива: масив ( "пост", "книга", "страница").

Добавянето публикувайте миниатюри в RSS-емисия

Свържете се the_excerpt_rss куката. който работи за кратко описание на длъжността във фуража и добавяне на умалените пост:

За миниатюри използва get_the_post_thumbnail (функция). вторият аргумент е посочена резолюция изображения, получени (100x80), а третият - на атрибута за таг - приведе = "ляво". Някои работещи с RSS-канали нарязани вградени CSS правила (стил = ''), така че е най-добре да използвате подравняване = "ляво". когато трябва да се позиционира на снимката в ляво.

Този размер (100x80), а не реално, това не е копие на оригиналното изображение с размер имате нужда от нас, за да изберете най-подходящия за размера на картината и намалява визуално с тези размери. Понякога е по-добре да се създаде специален формат за миниатюрни изображения, RSS-емисии. За да направите това, вие ще трябва да регистрирате нов формат за миниатюрите на вашата тема, както следва:

В този случай, когато началото на зареждане на всяко изображение в WordPress, ще се определя пропорционално на копие от намалени образ на оригинала. В резултат на това в информационните канали, за да се покаже на изображения с реални размери.

След добавянето на такъв код в functions.php или щепсел, можете да получите миниатюра посочи размера на емисия:

Ако искате да се промени съдържанието на изхода, а не на кратко описание, след което използвайте the_content_rss кука.

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

Изключване от фуражни станции Tagged

Ако искате да се RSS-емисия не се получи позиции с, например, идентификационния номер на етикет е равно на 451, а след това използвайте следния код:

Ако искате да изключите постовете, имащи някои от тези етикети, след това изберете всички идентификационни маркери, в масива:

Изключение колони от RSS-емисия

За да изключите ненужните колони от емисията си, нека се подава ID 6 и 4, използвайте следния код:

Изключване Категории Дървото на RSS-емисия

Ако искате да изключите мнения от категорията и всичките му подтеми, можем да използваме предишния пример и да се уточни ID заглавие и всички подтеми ръчно. Въпреки това, той не е удобно, тъй като, ако добавим в тази колона нова позиция, трябва да добавим и идентификационния номер на този prodrubriki в кода, или постовете на това попадат в лентата, както и че не е необходимо за нас.

За да изключите постовете от категорията и автоматично от всички свои подтеми, използвайте следния код, където трябва да посочите само идентификационния номер на колоната родител, и идентификационния номер на всички подтеми ще бъде генериран автоматично:

Отстраняване от фуражни станции с произволна област

Да предположим, че искате да изключите от RSS-хранят произволни мнения: не зависят от етикети, заглавия или друга таксономия. След това можем да добавим към тези постове, exclude_from_feed всяка област с всяка стойност (дори 1) и използвате кода, които се изключват от RSS-хранят всички постове имат обичай поле exclude_from_feed:

Изход към лента само мнения на горните точки

В случаите, когато искате да се показват в емисията си мнения само от една колона, можете да използвате следния код:

За да покажете позициите на редица колони, посочете името си (охлюви), разделени със запетаи:

Можете също да укажете за самоличност колони, разделени със запетаи:

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

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

Свързани записи от етикети в края на всеки пост да RSS хранилки

Разработване на допълнително съдържание, че в края на съобщенията за RSS-емисии, е възможно например, в края на всеки пост, за да добавите връзки към записите със същия етикет. Така да се каже, на гладно е етикет на "живот" други публикации с етикет "живот" ще бъдат добавени към лентата в края на този пост:

Настройте броя на записите показва на RSS-емисии

Обикновено броят на записите, показани на RSS-емисии може да се зададе в настройките: Настройки> Четене> На RSS-емисии за показване късно. Все пак, ако се наложи да промените броя на записите чрез плъгин или в други случаи, когато няма подходящ стандарт промяна в настройките, използвайте следния код:

Ето, ние използвахме post_limits филтър. което позволява да се въведе в заявката за SQL, както и за промяна на броя на редовете, получени поискване (LIMIT 7), в този случай, броят на записите.

Забавяне преди публикуването на записи RSS Feed

Куки, използвани в примерите:

the_excerpt_rss - филтрира съдържанието предава в кратко описание на фуража;

the_content_feed - след филтриране на съдържанието след това се получава от базата данни и се обработва от филтър the_content;

  • post_limits - променя LIMIT част на заявката за SQL, преди да получите публикации от базата данни.
  • кеширане плъгин може да повлияе на тест за незабавни промени. Да речем, че изтривате щепсела поради което проблемът проверени и проблемът не бъде отстранен, защото кеша. И извода - този плъгин е невинен, въпреки че той е виновен. Само по този начин може да се отрази кеширане плъгин. В допълнение, RSS се кешира в WordPress, така че след всяка промяна, е желателно да се по някакъв начин да сте сигурни, че RSS е дадена в прясно състояние.

    Трябва да се намери проблема. По подразбиране, WordPress е добре да RSS - това е факт! Следователно: опитайте временно да смени темата, която и да е, и да се провери изхода на RSS. Ако също така отново, вината плъгин. Изключете плъгините един по един. Ако всичко друго се провали, но погледнете в папката WP-съдържание / МУ-плъгини (тя може да бъде), там също може да се намират плъгини.

    Най-малко, отидете на PhpMyAdmin и направете търсене в таблица с wp_options OPTION_NAME поле търси% RSS%:

    Може би имате RSS е в базата данни на кеш. Това се случва в някои случаи, аз не знам точно, но си спомням, се срещна с.

    По принцип намерите най-проблемните области, след което пиша, аз ще ви помогне да го реши, ако те самите не могат. Защото никой не може да ви открие проблем или почти никой, тя изисква достъп и свободно време и желание да помогне, добре, или заплащане за работата си.

    Успех в търсенето!

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!