Wordpress-плагин Feedwordpress - адаптация под Яндекс.Новости

W
На сайте с 22.07.2011
Offline
14
1674

На Wordpress-сайте используется плагин Feedwordpress, который синдицирует пресс-релизы партнера в специальную рубрику (автонаполнение). RSS-лента партнера оформлена по стандартам "Яндекс.Новости", а плагин Feedwordpress заточен, судя по всему, под обычную RSS, которую выдают Wordpress-сайты. В связи с этим не выдает полный текст поста, а выдает только анонс (description). Все остальное (автор, заголовок, выдает нормально).

Путем поисков обнаружил в файле syndicatedpost.class.php плагина функцию, которая, судя по всему, отвечает за вывод контента поста. Попытался заменить $content = $this->item['content']['encoded']; на $content = $this->item['yandex']['full-text']; (в ленте Яндекса используется <yandex:full-text>), ничего не получается. Подскажите, пожалуйста, решение? Ф-я ниже:

function content () {

$content = NULL;

if (isset($this->item['atom_content'])) :

$content = $this->item['atom_content'];

elseif (isset($this->item['xhtml']['body'])) :

$content = $this->item['xhtml']['body'];

elseif (isset($this->item['xhtml']['div'])) :

$content = $this->item['xhtml']['div'];

elseif (isset($this->item['content']['encoded']) and $this->item['content']['encoded']):

$content = $this->item['content']['encoded'];

elseif (isset($this->item['description'])) :

$content = $this->item['description'];

endif;

return $content;

} /* SyndicatedPost::content() */

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий