25 сентября 2010

WordPress 3 — как подключить пользовательские типы к RSS

wordpress3Сегодня в разделе настройка WordPress я расскажу как подключить пользовательские типы постов (Custom Post Types) к основному фиду вашего блога. Используя в своей работе пользовательские типы постов, я столкнулся с тем, что по умолчанию в фид отдаются только посты встроенного WordPress типа — post. Чтобы подключить к RSS фиду созданные разработчиком типы можно воспользоваться несколькими приемами

Вариант 1

Поскольку в моем случае пользовательский тип постов называется plugin, то для подключения я использую


http://example.ru/feed/?post_type=plugin

Вариант 2

Если нужно подключить несколько пользовательских типов то используем:


http://example.ru/feed/?post_type[]=post&post_type[]=plugin

Вариант 3

Можно добавить в файл functions.php следующий код

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

тогда к RSS фиду будут подключены типы post и plugin

Вариант 4

В этом случае все типы постов будут подключены к RSS фиду

function myfeed_request($qv) {
	if (isset($qv['feed']))
		$qv['post_type'] = get_post_types();
	return $qv;
}
add_filter('request', 'myfeed_request');
Статьи по теме
Статья оказалась полезной? Подпишись на RSS рассылку или следуй за мной на твиттере @wpstarter или по этой ссылке wpstarter

Комментариев: 4

Вы можете следовать любому комментарию через RSS 2.0 feed.

Вы можете оставить комментарий или trackback с вашего сайта.

  1. не совсем понял что имеется в виду под «пользовательские типы постов», извините за глупый вопрос

  2. Stalker вы не один такой.Я тоже не поняла что это такое.Автор немного бы разъяснил чтоб понятней было.

    • Alex:

      В кратце.
      Стандартно в WP типы это — Post, Page, Attachment, Revisions, Nav Menus
      в WP 3 появилась возможность создавать собственные типы или Custom Post Types.
      Пример — тип Книга( book) , к нему можно привязать таксономию ( это тип классификации постов) автор, жанр, ESBN

  3. Без пузыря и не разобратсо))))

Оставьте комментарий

Обведите фигуру по линии:

Ставим WordPress на локальном копьютере