Розпродаж хостинг-планів на неймовірних умовах!
Знижка від 300 до 500грн!
 

автор Дмитро Кондрюк

01.12.2010

0

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)

Ви створили додаткові типи контенту, але в RSS відображується тільки стандатртні публікації? Це можна легко виправити — додати додаткові типи контенту в головний RSS-канал.

Ппропоную вам 4 варіанти:

1) Створити додатковий RSS-канал для певного типу контенту. Наприклад, для назви контенту «video» використайте у шаблоні таке посилання:
http://example.ru/feed/?post_type=video

2) Для включення у RSS одразу кількох типів контенту, використайте такий код:
http://example.ru/feed/?post_type[]=post&post_type[]=video

3) Можна включити автоматично одразу у фід додаткові типи контенту через файл functions.php, додайте такий код

function myfeed_request($qv) {
  if (isset($qv['feed']) && !isset($qv['post_type']))
    $qv['post_type'] = array('post', 'video');
  return $qv;
}
add_filter('request', 'myfeed_request');

4) Також можна одразу включити усі типи контенту в RSS через файл functions.php, додайте такий код:

function myfeed_request($qv) {
  if (isset($qv['feed']))
    $qv['post_type'] = get_post_types();
  return $qv;
}
add_filter('request', 'myfeed_request');

Дмитро Кондрюк

Автор публікації Дмитро Кондрюк

В веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Є що відповісти?

Ваш email не буде публікуватися

Можна скористатися такими тегами в тексті:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>