Ozh Better Feed
Плагин создает подписи к постам в вашей RSS-ленте. Если раньше он служил чисто для красоты, то с выходом WordPress 2.5 он стал жизненно необходимым для всех тех, кто не желает отдавать в RSS полный текст своих записей.
Плагины, темы, уроки и многое другое для WordPress.
Плагин создает подписи к постам в вашей RSS-ленте. Если раньше он служил чисто для красоты, то с выходом WordPress 2.5 он стал жизненно необходимым для всех тех, кто не желает отдавать в RSS полный текст своих записей.
#46, 12 февраля, 2010 в 23:22
Меня интересует есть ли такой плагин для новостей rss, который позволяет именно для новости rss вывести альтернативный заголовок, например более длинный, чем название статьи. А то получается, что, когда новость появляется на другом сайте в информере, то она идет под оригинальным заголовком, который не раскрывает сути статьи или новости... А хотелось бы чтобы заголовок rss стал кратким описанием. На сайте же не могу ставить заголовки в два предложения...
Надеюсь понятно объяснил чего добиваюсь :)
#47, 12 февраля, 2010 в 23:35
очень даже, мне бы тоже это не помешало. попытаюсь сейчас решить этот вопрос ))
#48, 13 февраля, 2010 в 00:15
вот такой код получается, если для задания заголовков используется плагин . надо заменить в wp-includes/feed-rss2.php строчку
на
если вы используете другой плагин, то вместо title_tag вам надо использовать кастомное поле, создаваемое плагином. посмотреть как оно называется вы можете на вкладке "произвольные поля" при редактировании любой записи.
#49, 19 февраля, 2010 в 14:29
Я пока ничего не стал менять, так как у меня вроде не стоит Seo Title Tag, а стоит All in One SEO Pack... Там я не совсем разобрался откуда в таком случае rss берет заголовок, из основного названия статьи? Где может появится место для альтернативного заголовка, который и опубликуется в rss-ленте?
И попутно еще один вопрос. Я перерыл весь интернет, но так и не нашел как и где изменить время UTC в блоге, оно по умолчанию стоит по Гринвичу, а смена времени на сервере и в блоге (UTC+3) не помогло... Меня бы эта проблема мало волновала, если бы новости из моего rss не уходили в новостные информеры на другие сайты именно по Гринвичу. То есть выходит, что моя последняя новость вышедшая по этому времени уже отображается как старая, относительно такой же, которая вышла куда раньше моей, но по московскому времени...
#50, 19 февраля, 2010 в 14:45
что значит не помогло? записи публикуются со временем UTC+3, что соответствует московскому времени.
#51, 19 февраля, 2010 в 15:26
Просто в настройках установлено UTC+3, а рядом пишется:
UTC соответствует 19.02.2010 12:20:44 -
вместо 15:20:44, что было бы, если бы изменения произошли.
И еще, в feed-rss2.php я нашел такие данные:
Может быть там надо время изменить и прописать вручную +3000, или как?
А что касается Сео, то я внес изменения, но не нашел их в новой записи, снизу есть сама форма плагина, где я задаю заголовок, описание и ключевые слова, вопрос - это оттуда будет брать заголовок RSS? Просто раньше оттуда он его не учитывал...
В аську я постучался, но тебя там нет...
#52, 19 февраля, 2010 в 15:30
не вставился код (((
в нем это было:
('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true)
#53, 19 февраля, 2010 в 16:32
ерунда. там не время блога показано, а UTC время - которое от настроек конкретного блога не зависит. будет стоять UTC - будут записи с датой UTC, будет стоять UTC+3 - будут записи с московской датой.
счетчик в настройках не умеет показывать другое время, только UTC.
я вообще не понимаю проблемы - вы когда запись или комментарий публикуете не видите, что время публикации нормальное?
#54, 19 февраля, 2010 в 17:11
Время публикации не московское, только что опубликовал новость, в rss-ленте время и дата публикации:
19 февраля 2010 г. 15:04
а должно быть: 19 февраля 2010 г. 17:04
Мало того, в информере на sports.ru, эта новость появится под датой и временем:
19 февраля 2010 г. 14:04
Ровно по Гринвичу!
Это я проверял и не раз. Спустя некоторое время оно как бы появляется задним числом и новости старше моей, будут выдаваться как свежие, потому что отображаются по москве...
Это действительно проблема, потому как новость очень быстро уходит из информера по этой причине и заменяется более "свежей"...
#55, 19 февраля, 2010 в 17:13
Кстати, спасибо за решение по заголовкам в rss, все сделал как ты написал и все работает!
#56, 19 февраля, 2010 в 23:48
это вопрос к тем, кто неправильно парсит rss выдачу. лента указывает время по гринвичу, но при этом говорит о том, что это время по гринвичу ( +0000) и что его нужно корректировать в соответствии с местным временем. скажем в исходники самой ленты будет написана дата как:
Wed, 10 Feb 2010 20:25:30 +0000
если эту ленту просмотреть в IE8 или Опере - то они покажут дату записи как 23:25:30 - в соответствии с моей тайм-зоной. также должны поступать и другие RSS-читалки - выводить дату в соответствии с локальным временем сервера. если где-то на sports.ru этого делают не умеют - тут не вина вордпресса.
но, конечно, вы это значение +0000 можете отредактировать. только не удивляйтесь, если в некоторых читалках дата будет больше, чем текущее время.
#57, 21 февраля, 2010 в 09:23
Спасибо за совет, если отредактирую, то правильно будет выглядеть +3000? А то что-то большое количество нулей смущает...
#58, 21 февраля, 2010 в 09:35
Попробовал поиграть с этим значением, но сначала при +3000 время в самой ленте убежало на сутки на зад, при других комбинациях, тоже было всегда движение назад во времени, но в настройках, как бы я ни менял время в ленте, все равно стояло прежнее время...
#59, 22 февраля, 2010 в 02:16
в вашем случае проще вообще убрать указание на сдвиг временной зоны. для этого замените строчку
на
этот код выдаст в исходнике rss время публикации записи, без корректировок временной зоны. однако учтите, что в блоге должно стоять UTC+3, rss лента обновится только после обновления любой последней записи и что нормальные RSS-клиенты будут показывать дату записей на 3 часа больше, чем они были опубликованы.
#60, 22 февраля, 2010 в 11:49
Поменял, как вы написали, но с rss ленты пропали все записи. Добавил новую запись, но она тоже не появилась в ленте...