FeedWordPress

FeedWordPress
Скачать актуальную версию

  • Автор: К. Джонсон
  • URI проекта: http://feedwordpress.radgeek.com/
  • Лицензия: GPL 2. Уведомления об авторских правах и названия см. в лицензии ниже.

FeedWordPress — агрегатор Atom/RSS для WordPress. Он объединяет контент из каналов, которые вы выбираете в своем блоге WordPress, а затем распространяемый им контент появляется в виде серии специальных сообщений в вашей базе данных сообщений WordPress. Если вы объединяете несколько каналов, вы можете использовать базу данных сообщений и механизм шаблонов WordPress в качестве серверной части сайта агрегации («планеты»). Первоначально он был разработан как служебный/хобби-проект, потому что мне нужна была более гибкая замена Planet для сайтов-агрегаторов, которыми я управлял.

FeedWordPress был разработан с учетом гибкости, простоты использования и простоты настройки. Вам понадобится работающая установка WordPress (версия 4.5 или новее). Доступ к вашему веб-хосту через SFTP или FTP будет полезен. Возможность создавать задания cron на вашем хост-сервере полезна, но не обязательна.

Использование и настройка FeedWordPress

FeedWordPress имеет множество опций, доступ к которым можно получить через панель управления WordPress, а также многие функции, доступные программно через шаблоны или плагины WordPress. Дополнительную документацию о плюсах и минусах можно найти в документации на домашней странице проекта FeedWordPress.

Лицензия

Плагин FeedWordPress защищен авторскими правами © 2005-2021 Чарльза Джонсона. Использует код, полученный или переведенный из:

  • wp-rss-aggregate.php от Келлана Эллиота-МакКрея
  • Синтаксический анализатор каналов SimplePie, автор: Райан Парман, Джеффри Снеддон, Райан МакКью и др.
  • Анализатор каналов MagpieRSS от Келлана Эллиота-МакКрея
  • Ультралиберальный поисковик каналов от Марка Пилигрима
  • Инструмент для ведения блогов и платформа для публикаций WordPress

на условиях Стандартной общественной лицензии GNU.

Эта программа является бесплатным программным обеспечением; вы можете распространять его и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения; либо версию 2 Лицензии, либо (по вашему выбору) любую более позднюю версию.

Данная программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОРГОВОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительную информацию см. в Стандартной общественной лицензии GNU.

Здесь вы можете скачать последнюю версию плагина FeedWordPress.

Журнал изменений

2024.0428

  • ВАЖНОЕ ИСПРАВЛЕНИЕ БЕЗОПАСНОСТИ. Этот выпуск содержит важное исправление уязвимости безопасности, о которой мне сообщили по каналам поддержки Wordfence и WordPress.

    CVE-2024-0839 допускал небезопасную прямую ссылку на объект, которая могла позволить злоумышленнику получить доступ к содержимому частных ожидающих объектов или иным образом неопубликованных почтовых объектов, которые имеют или генерируют URI внутреннего почтового объекта. Эта уязвимость исправлена ​​в текущей версии; Чтобы защитить безопасность вашего сайта, ОБНОВИТЕ его до версии 2024.0428 или более поздней через репозиторий плагинов WordPress или Github как можно скорее.

  • ДОПОЛНИТЕЛЬНЫЕ ИСПРАВЛЕНИЯ СОВМЕСТИМОСТИ И ОЧИСТКА КОДА: этот выпуск включает в себя многочисленные исправления для улучшения совместимости с новыми выпусками PHP и выполняет дополнительную очистку кода для удаления некоторых устаревших методов генерации результатов и лучшей очистки входных и выходных данных в панели администратора FeedWordPress. Включает многочисленные исправления и улучшения, предоставленные @GwynethLlewelyn, а также несколько новых приемов для перевода элементов пользовательского интерфейса.

2022.0222

  • ДОПОЛНИТЕЛЬНАЯ ОЧИСТКА КОДА. В этом выпуске выполняется дополнительная очистка кода для удаления некоторых устаревших методов генерации результатов и улучшения очистки входных и выходных данных в панели администратора FeedWordPress.

2022.0204

  • ДОПОЛНИТЕЛЬНАЯ ОЧИСТКА КОДА. В этом выпуске выполняется дополнительная очистка кода для удаления некоторых устаревших методов генерации результатов и улучшения очистки входных и выходных данных в панели администратора FeedWordPress.

2022.0123

  • ВАЖНОЕ ИСПРАВЛЕНИЕ БЕЗОПАСНОСТИ. Этот выпуск содержит важное исправление уязвимости безопасности, о которой мне сообщили по каналам поддержки WPScan и WordPress.

    CVE-2021-25055 допускал атаку с использованием межсайтового скриптинга (XSS) через URL-адрес созданной страницы в интерфейсе администратора FeedWordPress. (Чтобы использовать существующего пользователя с учетными данными, которые позволяют ему получить доступ к панели управления FeedWordPress, ему придется использовать вредоносный URL-адрес и войти в систему.) Эта уязвимость исправлена ​​в текущей версии; Чтобы защитить безопасность вашего сайта, ОБНОВИТЕ его до версии 2022.0123 или более поздней через репозиторий плагинов WordPress или Github как можно скорее.

  • ИСПРАВЛЕННЫЕ ОШИБКИ: исправлен ряд незначительных возможных ошибок при создании новых синдицированных сообщений в необычных условиях — встроены проверки работоспособности, чтобы избежать бесконечных циклов в случае определенных неожиданных ошибок при создании новых пользователей; устранено больше возможных источников «счетных» предупреждений PHP 8 и т. д.

2021.0713

  • ИСПРАВЛЕНИЯ СОВМЕСТИМОСТИ WORDPRESS 5.6 5.7.x. В этом выпуске исправлены раздражающие или худшие предупреждения, возникающие в результате
    прекращение поддержки встроенного в WordPress класса WP_Feed_Cache. Это должно решить проблему, если вы с ней столкнетесь.
    раздражающие беспокоящие или прерывающие проблемы с предупреждениями PHP: «Устарело: class-wp-feed-cache.php
    устаревший начиная с версии 5.6.0» и/или «Сообщение: ./cache недоступен для записи. Убедитесь, что вы установили
    правильный относительный или абсолютный путь и что местоположение может быть сохранено сервером».

  • Исправлено предупреждение PHP для count(): параметр должен быть массивом или объектом, реализующим Countable.
    …/wp-content/plugins/feedwordpress/feedwordpress.php в строке 1566»

  • Различные исправления других отсутствующих переменных и глобальных предупреждений.

  • Очистка и реорганизация кода для лучшей модульности диалоговых окон с предупреждениями об ошибках и расширенного текста.

2020.0818

  • СОВМЕСТИМОСТЬ WORDPRESS 5.5 РЕШАЕТ ПРЕДУПРЕЖДЕНИЯ ИЛИ БЛОКИРОВКУ WP-ADMIN. WordPress 5.5 включает в себя более новую версию SimplePie, версию 1.5.5, что довольно круто, но классы FeedWordPress, основанные на сигнатурах методов SimplePie 1.3.1, затем будут генерировать предупреждения PHP. Это должно быть вполне безобидно, но в зависимости от конфигурации веб-сервера у некоторых пользователей может быть заблокирован собственный интерфейс wp-admin из-за уведомлений об ошибках, появляющихся в браузере в неподходящее время. В любом случае, я добавил код для переключения между обратно совместимыми модулями для SimplePie 1.3.1 или обновил модули, совместимые с SimplePie 1.5.5, в зависимости от версии, доступной в вашей установке WordPress; поэтому эти уведомления и их нежелательные последствия должны быть устранены.

  • ИСПРАВЛЕНИЕ СОВМЕСТИМОСТИ PHP 7.4: магические кавычки устарели, а затем были удалены обратно в PHP 5.x и частично исчезли в PHP 7.4. get_magic_quotes_gpc() Эта функция устарела. Нам больше не нужно об этом беспокоиться, поскольку версии PHP по-прежнему поддерживаются WordPress. Ссылка на функцию в служебном классе MyPHP вызывала предупреждения PHP в новых версиях PHP; так его уже удалили.

  • ДАЙВЕРЫ ИСПРАВЛЕНЫ ОШИБКИ И ПРЕДУПРЕЖДЕНИЯ PHP УРЕШЕНЫ благодаря исправлениям и запросам на извлечение от @oppiansteve. (Спасибо!)

  • СОВМЕСТИМОСТЬ JQUERY РЕШАЕТ ЗАГАДКУ ИСЧЕЗАЮЩЕГО СЕЛЕКТОРА ИСТОЧНИКА В WP-ADMIN. Обновление до пакета jQuery в WordPress привело к исчезновению раскрывающегося окна настроек канала (в разделе «Синдикация» > «Синдикация каналов и обновлений» > «Сообщения и ссылки» и т. д.) вскоре после загрузки страницы. Это было неудобно, поэтому я отключил несовместимый интерфейс Chrome, из-за которого он исчезал.

2020.0118

  • ТЕСТИРОВАНИЕ СОВМЕСТИМОСТИ С WORDPRESS. Прошло много времени с тех пор, как FeedWordPress был публично выпущен; поэтому я протестировал функциональность плагина в последних версиях WordPress и внес некоторые исправления, связанные с совместимостью с PHP 7.

  • Терпимость к ошибкам обработки кормов. Если FeedWordPress не анализирует канал с помощью обычных функций XML, он попытается преобразовать все именованные элементы, которые могут вызывать проблему, а затем попытается выполнить анализ снова. Респект @inanimatt за служебные функции, которые помогают коду работать.

  • ПАУЗА ОБНОВЛЕНИЙ. В разделе «Синдикация» > «Каналы и обновления» теперь вы можете указать FeedWordPress временно приостановить или возобновить обновление каналов — независимо от используемого метода обновления вы можете на некоторое время приостановить новые обновления, чтобы поиграть с настройками, запустить тесты или что-то еще. которые вы хотите сделать, прежде чем разрешить возобновление обновлений.

  • МОДЕРНИЗАЦИЯ КОДА PHP 7.x, СОВМЕСТИМОСТЬ, ОЧИСТКА И РЕОРГАНИЗАЦИЯ. Я очистил от пыли все уголки и закоулки кода и выделил больше функций в отдельные модули. Многие пользователи FeedWordPress также предложили запросы на включение, чтобы устранить раздражающие уведомления PHP и предупреждения, связанные с совместимостью PHP 7.x, в частности, удалив устаревшие варианты использования. each() функции и избегайте их использования count() на нулевых значениях — которые я представил в релизе основной ветки. Привет @manzoorwanijk @tristanleboss @martinburchell и @oppiansteve

2017.1020

  • ДОБАВЬТЕ ФУНКЦИЮ КРЕДИТ/КРЕДИТ, ДОСТУПНУЮ НА ПАНЕЛИ НАСТРОЕК СООБЩЕНИЯ И ССЫЛОК. Я добавил новую панель настроек к готовым функциям FeedWordPress в разделе «Синдикация» > «Публикации и ссылки» (или на странице «Настройки публикации» для любого отдельного канала), которая позволяет вам определять текст шаблона, который должен появляться в связи с каждый синдицированный канал. пост или с каждым постом, распространяемым с определенного канала. Например, если вы хотите, чтобы каждая синдицированная публикация имела заголовок «Это синдицированная публикация, перепечатанная с (ССЫЛКА НА ИСХОДНУЮ СТРАНИЦУ)». вы можете установить этот заголовок в интерфейсе настроек FeedWordPress, перейдя на панель «Стандарт/Кредиты» и добавив строку, которая будет появляться ПЕРЕД СОДЕРЖАНИЕМ каждого синдицированного сообщения, используя текст и короткий код «Это синдицированное сообщение, перепечатанное с [source]» Для тех из вас, кто переписывался со мной по поводу этой функции до того, как узнал о ней из давнего «экспериментального» дополнения FWP+: добавьте немного похвалы; Я решил, что прошло достаточно лет и у меня достаточно запросов, чтобы функцию «Добавить атрибуцию» можно было бы включить в основной код FeedWordPress.

    Когда FeedWordPress был впервые создан, предполагалось, что хорошо работающий агрегатор будет включать стандартный текст, указывающий источник распространяемых сообщений, но лучший способ добиться этого — предоставить набор шаблонов тегов, специфичных для распространения, чтобы настройки администратора сайта могут редактировать файлы шаблонов тем, используя такие структуры, как:

         

    Конечно, вы все равно можете это сделать, и для максимальной выразительности и гибкости это, безусловно, лучший способ. Теги шаблона описаны здесь: http://feedwordpress.radgeek.com/wiki/templates/ Однако (1) это требует написания PHP-кода, что не всем удобно делать; и (2) это требует изменения файлов шаблонов в теме, что не всегда возможно, особенно учитывая растущую роль, которую готовые коммерческие темы играют в экосистеме WordPress. Теперь вы можете получить базовые функции добавляйте стандартный текст и сноски, даже не затрагивая файлы шаблонов и не добавляя собственные дополнения к FeedWordPress. Наслаждаться!

  • Незначительная модернизация КОДА, СОВМЕСТИМОСТЬ С PHP 7.1 И ИСПРАВЛЕНИЕ ОШИБОК. Этому проекту уже более 12 лет (боже мой), и до сих пор есть места, где код был написан в то время, когда PHP был совершенно другим языком, чем тот, которым он является сегодня. С уважением @david-robinson-practiceweb за указание на это и отправку запроса на извлечение, чтобы исправить некоторые случаи, когда устаревшая справочная нотация PHP (&$q по параметрам и т. д.) создало проблему совместимости с PHP 7.1. Попросить корреспондента электронной почты указать, где в SyndicatedPost фрагменты контента публикации должны создаваться с помощью mb_substr(), который поддерживает кодирование, а не наивно запускать их с помощью substr(). Я начал прилагать некоторые усилия, чтобы начать аудит самого скрипучего старого кода в проекте, чтобы обновить то, что требует обновления, и улучшить всю документацию.

2017.0913

  • ЧАСТИЧНОЕ ИСПРАВЛЕНИЕ ДЛЯ 2X ДУБЛИКАТОВ сообщений, появляющихся на сайтах с двумя HTTP/HTTPS: некоторые пользователи сообщали о проблеме, из-за которой их сайты FeedWordPress, которые используют как небезопасный HTTP, так и HTTPS, загружали ровно 2 копии каждого сообщения или почти каждого сообщения с некоторых каналов и где руководства для каждой пары повторяющихся сообщений будут выглядеть одинаково, за исключением разницы в протоколе, например:

    http://www.example.com/?guid=c1cd28da39e8d7babcf6499983aca545 https://www.example.com/?guid=c1cd28da39e8d7babcf6499983aca545 

    … где www.example.com — это сервер, на котором установлена ​​ваша собственная копия FeedWordPress. Эта версия FeedWordPress нормализует префиксы направляющих сообщений, чтобы избежать или уменьшить масштабы этой проблемы.

  • Совместимость с PHP 7. Устраните оставшиеся источники сбоев проверки совместимости с PHP 7 — удалите использование устаревшей функции mysql_error() и убедитесь, что все классы используют соглашение __construct() для конструкторов.

  • ИЗБЕГАЙТЕ предупреждений PHP: функция Shell_exec() отключена по соображениям безопасности в […]/feedwordpress/feeds-page.php в строке 197″: FeedWordPress использует функцию PHP Shell_exec() очень узко ограниченным способом для сбора информации, пытаясь найти истинный путь к curl или wget в вашей системе, чтобы она могла дать вам максимально реалистичные результаты, возможные рекомендации по возможностям для образца строки crontab, отображаемой в разделе «Синдикация» > «Каналы и обновления». Некоторые среды хостинга отключают файл Shell_exec по соображениям безопасности (поскольку теоретически его можно использовать для гораздо большего количества вещей, чем FWP использует его для сбора очень ограниченной информации); в этом случае эта часть кода FeedWordPress может привести к появлению неприятного и потенциально тревожного сообщения об ошибке. Итак, теперь этот код защищен проверками, позволяющими убедиться в доступности Shell_exec до того, как FWP попытается его использовать.

2016.1213

  • ОБРАТНАЯ СОВМЕСТИМОСТЬ WORDPRESS ДЛЯ ВЕРСИЙ [4.5 4.7]: это изменение исправляет фатальную ошибку PHP (некоторые конфигурации веб-сервера могут привести к ошибке «Неустранимая ошибка: require_once(): требуется не удалось открыть»).[…]/wp-includes/class-wp-feed-cache.php'» на других, вы можете увидеть внутреннюю ошибку сервера HTTP 500 или пустую страницу) при использовании FeedWordPress с версиями WordPress старше 4.7. Изменение, которое я внес, чтобы избежать использования модуля кода, который устарел в версии 4.7, в конечном итоге основывалось на модулях кода, которые были представлены только в версии 4.7; поэтому теперь вместо этого FeedWordPress пытается определить, какие модули предоставляет текущая версия ядра WordPress, и загрузить соответствующие модули в зависимости от версии WordPress.

    Теоретически до этого момента FeedWordPress поддерживал любую версию WordPress, начиная с версии 3.0. На практике версия 3.0 была выпущена более 6 лет назад, и на самом деле я могу взять на себя обязательство тестировать новые выпуски FeedWordPress только с несколькими более ранними версиями WordPress; поэтому я обновил поле «Требуется как минимум» до версии 4.5, первой основной версии, выпущенной в 2016 году. Если вам действительно нужно использовать FeedWordPress со старыми версиями WordPress, он, вероятно, по-прежнему будет работать с любой умеренно современной версией WordPress, но я не обещаю, что он будет работать с версиями WordPress, которым больше года.

2016.1211

  • СОВМЕСТИМОСТЬ WORDPRESS: Протестировано с новыми версиями WordPress до 4.7.

  • ПРЕДУПРЕЖДЕНИЯ PHP В WP 4.7: исправлена ​​причина предупреждения PHP в WP 4.7 «Параметр 1 для FeedWordPressHTTPAuthenticator::set_auth_options ожидается как ссылка». Предупреждения были связаны с изменением способа вызова перехватчика http_api_curl в WP 4.7; поэтому я изменил подпись метода обработчика событий, чтобы избежать уведомления. Респект @cogdog @froomkin @gwynethllewelyn и др. за сообщение о проблеме и @garymarkfuller за предложение первоначального решения проблемы, которое было очень похоже на решение, которое я в конечном итоге принял.

  • Изменения для соответствия PHP 7 и строгим стандартам PHP: @alexiskulash @daidais и @zoul0813 отправили запросы на включение через Github, чтобы исправить некоторые проблемы с очень старой кодовой базой, которая постепенно перешла с PHP 3.x на 5.x с PHP 7. Методы класса теперь должны работать лучше в современных версиях PHP и генерировать меньше уведомлений об устаревании.

  • УЛУЧШЕНИЯ ЗАПЛАНИРОВАННЫХ И АВТОМАТИЧЕСКИХ ОБНОВЛЕНИЙ: используйте перехватчик wp_loaded для проверки параметров магического URL-адреса и выполнения обновлений для выполнения автоматических обновлений на основе загрузки страниц и т. д. Гарантирует, что все плагины или темы, которые необходимо инициализировать для настройки пользовательских типов сообщений таксономии и т. д., будут выполнены, это следует сделать перед попыткой обновления update_feedwordpress. Если вы заметили, что сообщения не были помещены в правильный тип сообщения, пользовательскую таксономию или аналогичные проблемы при выполнении запланированных обновлений, но проблема, похоже, исчезла, когда вы выполнили обновления вручную через интерфейс wp-admin, возможно, вы сможете решить эту проблему. эти проблемы с этим обновлением.

2016.0420

  • СОВМЕСТИМОСТЬ С WORDPRESS: Протестировано с новыми версиями WordPress до 4.5.

  • ФИЛЬТРЫ И ДОПОЛНЕНИЯ: разрешите фильтрам и надстройкам более точно фильтровать термины и таксономии (теги категорий, пользовательские таксономии и т. д.) с помощью Syndicated_post_terms_match Syndicated_post_terms_match_{taxonomy} Syndicated_post_terms_unfamiliar Syndicated_post_terms_mapping Syndicated_item_feed_terms и Syndicated_item_preset filter y_terms.

  • ФИЛЬТРЫ И ДОПОЛНЕНИЯ: УДАЛЕНЫ глобальные переменные $fwp_channel и $fwp_feedmeta. Эти глобальные переменные изначально были введены, чтобы позволить фильтрам получать доступ к информации об источнике питания. syndicated_item Фильтры были сняты с производства более 6 лет назад. Если у вас есть какие-либо фильтры или надстройки, которые все еще зависят от этих глобальных переменных, вы используете устаревшие методы и вам следует рассмотреть возможность их исправления для доступа к данным источника канала с использованием вместо этого SyndicatedPost::link. Вы можете найти документацию на вики-странице документации FeedWordPress по адресу http://feedwordpress.radgeek.com/wiki/syndicatedpost И http://feedwordpress.radgeek.com/wiki/syndicatedlink.

  • ИСПРАВЛЕНИЕ ОШИБКИ: Синдикация > Диагностика Виджет тестирования HTTP-диагностики был сломан из-за глупой ошибки с моей стороны. Теперь исправлено.

  • НЕБОЛЬШИЕ ИЗМЕНЕНИЯ КОДИРОВАНИЯ: Множество небольших изменений в организации кода, включая некоторые соглашения по кодированию PHP 5.x и т.д.

2015.0514

  • ВАЖНОЕ ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ. Этот выпуск включает в себя два важных исправления потенциальных уязвимостей безопасности, о которых мне сообщили по каналам поддержки.

    Первая — это общая проблема для нескольких плагинов, возникающая из-за двусмысленности в документации WordPress и изменений в поведении встроенных в WordPress функций add_query_arg() и Remove_query_arg(), которые при определенных условиях малой вероятности могут учитывать потенциальные векторы XSS-атак. Это решает проблему № 39, о которой сообщалось по адресу https://github.com/radgeek/feedwordpress/issues/39 Спасибо github.com/quassy

    Второй устраняет уязвимость безопасности, о которой мне сообщили в частном порядке (спасибо Адриану МФ), которая в других маловероятных обстоятельствах может позволить злонамеренному пользователю с доступом к учетным данным для входа в систему атаковать вставкой SQL, что может поставить под угрозу безопасность данных.

    Это ВАЖНЫЙ и стоит как можно скорее обновить FeedWordPress, чтобы устранить эти уязвимости. Если у вас есть какие-либо вопросы или что-то мешает вам сделать обновление, в котором вам нужна моя помощь, не стесняйтесь обращаться к нам.

  • ИСПРАВЛЕНИЕ ОШИБКИ В АДМИНИСТРАТИВНОМ ИНТЕРФЕЙСЕ: кнопка «Обновить сейчас» на страницах настроек канала теперь должна снова работать, а не вызывать фатальную ошибку PHP. Видеть https://github.com/radgeek/feedwordpress/issues/46

  • НЕСКОЛЬКО ДРУГИХ НЕБОЛЬШИХ ИСПРАВЛЕНИЙ. Видеть https://github.com/radgeek/feedwordpress/issues/32 https://github.com/radgeek/feedwordpress/issues/30 https://github.com/radgeek/feedwordpress/issues/29 и т. д.

2014.0805

  • ФИЛЬТРЫ И ДОПОЛНЕНИЯ: было добавлено множество новых фильтров и дополнительных хуков для дальнейшей настройки поведения FWP.

  • СОВМЕСТИМОСТЬ/ИСПРАВЛЕНИЕ ОШИБКИ: Многие пользователи заметили странные символы, особенно «n», появляющиеся в сообщениях в версиях WordPress, начиная с 3.6, из-за изменения того, когда API ожидает усечения HTML-данных для сообщений, а когда нет. Это было исправлено, поэтому ненужные символы больше не должны появляться независимо от версии WordPress.

  • ИСПРАВЛЕНИЕ ОШИБКИ: исправлена ​​ошибка, из-за которой FWP не мог сохранять категории, назначенные в разделе «Синдикация» > «Категории и теги».

  • ИСПРАВЛЕНИЕ ОШИБКИ: метабоксы, связанные с постредактированием, теперь должны появляться при редактировании элементов любого типа сообщений, включая пользовательские типы, а не только обычных сообщений WordPress.

  • ИСПРАВЛЕНИЕ ОШИБКИ: исправлена ​​ошибка в интерфейсе администратора, из-за которой в окне «Альтернативные источники данных» / «Найти источники» отображалась ошибка разрешений.

  • ИСПРАВЛЕНИЕ ОШИБКИ: исправлена ​​ошибка, из-за которой категории и другие термины не отображались правильно в версии 2013.0504.

  • ИСПРАВЛЕНИЕ ОШИБКИ: ряд мелких исправлений, внесенных через Github компанией Flynsarmy, должны устранить многопользовательские предупреждения PHP для нескольких методов, называемых статическими методами в FeedWordPress.

2013.0504

  • ИСПРАВЛЕНИЕ ОШИБКИ: Совместимость с PHP 5.4. Включает более обширные исправления проблем совместимости с обработкой глобальных переменных в PHP 5.4.

  • ДИАГНОСТИКА: добавлены новые диагностические настройки, помогающие отслеживать поведение терминов (тегов публикаций категорий и т.д.) в синдицированных сообщениях.

2012.0504

  • РЕОРГАНИЗАЦИЯ МОДУЛЯ. Убедитесь, что все необходимые подмодули включены правильно, независимо от того, устанавливаете ли вы их с GitHub с помощью SVN или со страницы плагинов WordPress. Если вы получаете фатальные ошибки, связанные с тем, что необходимые модули не найдены, мы надеемся, что этот выпуск решит проблему.

2012.0503

  • ИСПРАВЛЕНИЕ ОШИБКИ: снова работает правильно в установках WordPress, в которых используется префикс имени таблицы MySQL, отличный от стандартного. wp_ префикс.

  • ИСПРАВЛЕНИЕ ОШИБКИ: включает несколько существенных исправлений совместимости с PHP 5.4. Теперь, когда PHP 5.4 распространен более широко, Диагностика теперь также показывает версию PHP и другую потенциально полезную информацию для устранения неполадок.

  • Пользовательский интерфейс администратора: Better указывает параметры удаления синдицированных сообщений, чтобы вы знали, будут ли они удалены (и, следовательно, не будут повторно загружены) или нами. удален (и, следовательно, потенциально снова доступен)

  • Пользовательский интерфейс администратора: добавляет кнопку AJAXy Test Expression, позволяющую тестировать в реальном времени образцы результатов выражений в пользовательских настройках публикации.

2012.1218

  • ИСПРАВЛЕННЫЙ ВИЗУАЛЬНЫЙ РЕДАКТОР WORDPRESS. В версии 2012.1212 было неуказанное изменение, которое отключило визуальный редактор WordPress для всех сообщений, распространяемых через FeedWordPress. Многие пользователи сообщили об этом как об ошибке. На самом деле это было обдуманное решение — плохой способ справиться с безнадежной ситуацией. (Многие пользователи ранее сообщали об «ошибке», из-за которой все разрывы абзацев и строк, казалось, удалялись из их синдицированных сообщений; проблема заключалась в том, что визуальный редактор удалял

    И
    теги, предполагающие, что результирующая запись будет пропущена через стандартные фильтры форматирования WordPress. Однако при настройках по умолчанию посты, распространяемые с помощью FWP, намеренно обходят фильтры форматирования WordPress.) В любом случае, эта версия использует более гибкий компромисс. Если FeedWordPress настроен на обход фильтров форматирования WordPress (по умолчанию). Затем Визуальный редактор будет отключен для синдицированных публикаций (поскольку его использование приведет к неверным результатам). Если, с другой стороны, FeedWordPress настроен на то, чтобы делать синдицированные сообщения доступными для фильтров форматирования WordPress (как это обычно бывает с людьми, использующими визуальный редактор для редактирования сообщений вручную), то вкладка «Визуальный редактор» будет повторно включена для синдицированных сообщений. .

  • ИСПРАВЛЕНИЕ ОШИБКИ: ПОСТОЯННЫЕ ТИПЫ ПОЧТЫ ПЕРЕПИСЫВАЮТСЯ НА ПОЛЬЗОВАТЕЛЬСКИЕ И НОРМАЛЬНЫЕ ТИПЫ ПОЧТЫ.
    ПУБЛИКАЦИИ ВОРДПРЕСС. Если у вас настроен WordPress для объединения входящих сообщений
    к пользовательскому типу сообщения (в разделе «Распространение» > «Сообщения и ссылки») и спросил:
    Затем FeedWordPress, чтобы «прямые ссылки указывали на оригинальный сайт».
    предыдущие версии FeedWordPress не могли переписать —
    постоянные ссылки будут переписаны только с указанием первоисточника
    обычные сообщения WordPress, а не пользовательские типы сообщений. В 2012.1218 эта ошибка
    исправлено: все типы сообщений не будут. Мы переписали постоянные ссылки, если только
    вы запрашиваете прямые ссылки, указывающие на локальную копию вашего агрегатора
    сторона.

  • ИСПРАВЛЕНИЕ ОШИБКИ: УСТРАНЕНА «Неустранимая ошибка PHP: вызов функции-члена».
    Setting() для объекта, не являющегося объектом…» Некоторые изменения в кэшировании в памяти
    информация о подписке на канал может вызвать фатальную ошибку PHP
    в случаях, когда вы деактивировали одну из своих подписок, но
    посты из этой подписки все еще находились в архиве. Это было бы
    они обычно появляются в частично заполненных лентах или незавершенных страницах.
    который внезапно сломался посередине и отобразил или зарегистрировал ошибку
    сообщение типа: «Неустранимая ошибка PHP: вызов функции-члена ()wa
    не является объектом в {…}/wp-content/plugins/feedwordpress/feedwordpress.php
    на линии 615». Эта ошибка исправлена ​​и затронула каналы и страницы.
    теперь он должен отображаться правильно, и сообщение об ошибке больше не должно отображаться.
    появиться.

  • ИСПРАВЛЕНИЕ ОШИБКИ: ПОЛЯ КАТЕГОРИЙ В СИНДИКАЦИИ > КАТЕГОРИИ И ТЕГИ. Некоторые незначительные
    ошибки во внешнем виде и анимации полей выбора категорий (например,
    пример флажка, используемого для выбора категорий для синдицированных сообщений
    страница настроек «Распределение» > «Категории и теги»).

2012.1212

  • СОВМЕСТИМОСТЬ С WORDPRESS 3.5: Эта версия была протестирована на совместимость.
    с новыми выпусками WordPress до версии 3.5 и всей документацией
    исправлены проблемы совместимости, особенно если вы это видели
    страницы ошибок, в которых говорится, что у вас нет разрешения на доступ
    Затем страница распространения FeedWordPress в интерфейсе администратора WordPress.
    обновление до этой версии должно решить проблему.

    Как всегда, если у вас возникнут какие-либо проблемы совместимости после обновления
    версия WordPress и последняя версия FeedWordPress
    Версии, пожалуйста, свяжитесь со мной для получения наиболее подробных версий.
    проблема, с которой вы столкнулись, обстоятельства, при которых вы с ней столкнулись
    под тем, что вы ожидаете и что происходит вместо этого.

  • СОВМЕСТИМОСТЬ PHP 5.4: Эта версия была проверена на предмет возможного удаления.
    проблемы с уведомлениями об устаревании или фатальные ошибки в последних версиях
    PHP. В частности, они рассмотрели все случаи использования передачи по ссылке во время выполнения.
    исключено из кода; если при чтении произошла фатальная ошибка
    «Удалена ссылка на переадресацию времени вызова…», затем обновлено до
    этот выпуск должен решить проблему.

  • СТРУКТУРА НАСТРОЙКИ: для ее создания была проделана большая работа.
    базовая структура более гибкая, поэтому вы можете писать надстройки PHP
    настроить FeedWordPress для поддержки пользовательских XML-словарей
    посты при определенных условиях и другое нестандартное поведение.

  • ИСПРАВЛЕНИЕ ОШИБКИ: ОТРЕДАКТИРОВАННЫЕ ВРУЧНУЮ СООБЩЕНИЯ НЕ ПЕРЕЗАПИСЫВАЮТСЯ. Спасибо за отчет
    Крис Фриц Я определил код, вызывающий ошибки почты для файла
    Сообщения, созданные FWP, должны переписываться при каждом обновлении, даже если
    пользователь вручную обновил фрагмент из редактора WordPress
    интерфейс. Это исправлено: FWP продолжит генерировать новые пули.
    для синдицированных сообщений, но это произойдет, когда вы обновите свои синдицированные сообщения.
    сохраните пулю, которая была у них на момент обновления; любой учебник
    вы должны сохранить изменения в почтовом сообщении.

  • СТРОКА ПОЛЬЗОВАТЕЛЬСКОГО АГЕНТА: FeedWordPress теперь отправляет особый пользовательский агент.
    строка, идентифицирующая себя и указывающая, что это агрегатор каналов.

  • РАЗЛИЧНЫЕ УЛУЧШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ: Внесено множество изменений.
    в обоих случаях была предпринята попытка снизить интенсивность и стоимость
    производительность базы данных и потребление памяти веб-сервера.

  • УЛУЧШЕНИЯ ДИАГНОСТИКИ: внедрено множество новых и улучшенных методов диагностики.
    добавлено, что должно помочь в понимании и устранении неполадок
    что может появиться.

2011.1019

  • ИСПРАВЛЕНИЕ ОШИБКИ: «HTTP-ТРАНСПОРТ ДОСТУПЕН» ИСПРАВЛЕНИЕ ОШИБКИ: Первоначальное
    Поддержка базовой и дайджест-аутентификации HTTP версии 2011.1018.
    содержал ошибку, которая могла вызвать HTTP-запросы для каналов или других
    Ресурсы WordPress, которые можно сломать, если у вас нет модуля PHP Curl
    установлен. Эта ошибка исправлена, и подобные ошибки больше не должны возникать.
    появиться.

  • УЛУЧШЕННАЯ ПОДДЕРЖКА HTTP-АУТЕНТИФИКАЦИИ. Кроме того, HTTP-аутентификация
    поддержка в FeedWordPress была расширена и теперь доступна базовая версия.
    аутентификация доступна и позволяет использовать многие конфигурации услуг хостинга.
    вы можете мгновенно добавить имя пользователя и пароль на канал
    подпишитесь на это.

2011.1018

  • ПОДДЕРЖКА БАЗОВОЙ И КОНСОЛИДИРОВАННОЙ АУТЕНТИФИКАЦИИ HTTP: FeedWordPress теперь предлагает
    улучшенная поддержка объединения каналов, использующих HTTP Basic или HTTP.
    Дайджест методов аутентификации. Чтобы настроить аутентификацию на одном из
    Ваши каналы: просто перейдите на страницу «Настройки» > «Каналы» и нажмите «Приложения».
    Имя пользователя/пароль» под URL-адресом канала. Введите свое имя пользователя и
    пароль канала, а затем выберите метод аутентификации. (Если
    вы не уверены, какой метод использует ваш провайдер канала, сначала попробуйте базовую версию.)
    Сохраните изменения и продолжайте распространение.

    ПРИМЕЧАНИЕ. Для поддержки HTTP-дайджеста требуется модуль Curl для PHP. Если вы не
    убедитесь, что этот модуль установлен, обратитесь к вашему хостингу
    Поставщики для проверки.

  • СОВМЕСТИМОСТЬ С WP 3.3 (БЕТА): В этой версии исправлена ​​ошибка последовательности инициализации, которая
    может вызвать навязчивые предупреждающие сообщения или фатальные ошибки в бета-версии WP 3.3.
    версии.

  • ИСПРАВЛЕНИЕ ОШИБКИ: ИСПРАВЛЯЕТ БОЛЬШИЕ ЗАДЕРЖКИ В РАСПИСАНИЯХ ОБНОВЛЕНИЙ НА БОЛЬШИХ УСТАНОВКАХ. И
    функция производительности, представленная в версии 2011.0721, имела некоторые недостатки
    реализации, что обычно приводило к серьезным задержкам (ок.
    несколько часов) при попытке запланировать обновления ленты через FeedWordPress
    когда у пользователей в коллекциях было очень большое количество каналов (несколько десятков и более).
    Установка FeedWordPress. Эта функция была перенастроена для обеспечения возможности
    динамически в зависимости от количества каналов в синдицированных источниках и частотах
    с помощью которого они обновляются. Если вы видели много готовых к обновлению каналов
    накопление часов после того, как они должны были быть обновлены, заключается в том, что
    обновление должно лучше гарантировать своевременное обновление каналов.

  • ИСПРАВЛЕНИЕ ОШИБКИ: ИСПРАВЛЕНЫ ФИЛЬТРЫ Syndicated_item_guid. Предыдущие версии
    FeedWordPress теоретически допускает фильтрацию по Syndicated_item_guid.
    крючок, который был предназначен для фильтрации элемента глобального уникального идентификатора.
    (rss:guid или атом:id) — полезно, если вы хотите убедить FeedWordPress использовать его.
    разные руководства или распознавать две или более входящие записи как версии
    один и тот же пост, а не отдельные статьи. Однако во время крючка
    повлияло на руководство, хранящееся в базе данных WordPress, оно не повлияло на
    guid, используемый для проверки того, был ли уже распространен элемент входящего канала
    или был новым предметом — что сильно ограничивало его практическую полезность
    фильтр. Эта ошибка исправлена: фильтры Syndicated_item_guid теперь должны работать.
    фактически контролировать не только конечную запись в базе данных, но и начальную
    тест на уникальность, применяемый к сообщениям.

2011.0721

  • ИСПРАВЛЕНИЕ ОШИБКИ: СЕРЬЕЗНАЯ ОШИБКА, ВЫЗЫВАЮЩАЯ РЕДКО НЕОЖИДАННЫЕ УДАЛЕНИЯ СТРАНИЦ И ДРУГИХ ПРОЧИХ СТРАНИЦ.
    СОДЕРЖАНИЕ. Это может быть ошибка в коде проверки направляющих для некоторых редких типов направляющих.
    вызвать случайное исчезновение содержимого таблицы wp_posts
    Обновления FeedWordPress. Это касается чаще всего, но не исключительно
    статические страницы. Действительно, в этих редких случаях
    существующая статическая страница была перепутана со старой версией новой входящей страницы
    синдицированный пост, который затем был сохранен как новая версия оригинала
    сторона. Исправлена ​​ошибка, приводившая к неверным идентификаторам.

  • ИСПРАВЛЕНИЕ ОШИБКИ: НЕЖЕЛАТЕЛЬНЫЕ АВТОМАТИЧЕСКИЕ ОБНОВЛЕНИЯ, ОСНОВАННЫЕ НА ЗАГРУЗКЕ СТРАНИЦЫ, БОЛЬШЕ НЕ МЕШАЮТ.
    Некоторые пользователи столкнулись с ошибкой, когда FeedWordPress использовал автоматический вариант.
    метод обновления на основе загрузки страницы, даже если они просили не делать этого
    поэтому вместо этого он использует ручной метод или метод обновления задания cron. Ошибка
    причина этого устранена, и обновления, основанные на загрузке страницы, больше не должны происходить.
    триггер, если он явно не включен.

  • СОВМЕСТИМОСТЬ UI WP 3.2: ЯЩИК ПОЧТОВЫХ ТЕГОВ СНОВА РАБОТАЕТ.
    выпуск WordPress 3.2 вызвал сбой в поле тегов, что сделало его невозможным.
    возможность добавлять или удалять теги в области Распределение -> Категории и теги.
    (Трещина возникла из-за несовместимости, внесенной новым
    jQuery.) Это повреждение исправлено. поле тега ei
    он должен снова работать правильно.

  • УЛУЧШЕНИЯ РАСПИСАНИЯ ОБНОВЛЕНИЯ ЛИНИЙ: Пользовательский интерфейс. Таблица синдицированных источников теперь доступна.
    предоставляет гораздо больше данных для понимания графика обновлений
    принимаются конкретные решения относительно графика, среди прочего: по запросам с сайта
    производитель кормов.

  • УЛУЧШЕННЫЙ ГРАФИК ОБНОВЛЕНИЯ ПОЛОС: ВАЖНАЯ НАСТРОЙКА «МИНИМАЛЬНОГО ПРОСТРАНСТВА»
    ИСПОЛЬЗОВАТЬ ОБНОВЛЕНИЯ. Для некоторых каналов требуется определенный график обновлений.
    стандартные элементы, такие как sy:updateFrequency и rss:ttl. Обычно
    FeedWordPress учитывает любые запросы на планирование, отправленные через канал, если это так.
    требует более длительного перерыва между опросами, чем обычно допускает FWP
    FWP замедляется, чтобы удовлетворить запрос. Если указывает на более короткую паузу, чем та, что
    FWP обычно ускоряет FWP и проверяет наличие обновлений.
    чаще, чем обычно. Теперь у пользователя не должно быть возможности
    настройки для отмены явного запроса на замедление от производителя фида –
    если производители указывают конкретный график обновлений, то опросите канал
    чаще, чем хотелось бы, это считается злоупотреблением. Но
    нет причин, по которым пользователи не должны иметь эту опцию — если они того пожелают
    переопределить запросы на ускорение и опросить канал меньше чаще, чем
    указанный график обновлений, если пользователь FWP хочет зарезервировать место для проверки обновлений
    в течение более длительного периода времени. Раньше они этого сделать не могли: FWP всегда
    ускорено, чтобы соответствовать указанному графику обновления. Теперь они могут это сделать, среди прочего:
    используя новую настройку «Минимальный интервал» в разделе «Распределение» -> «Каналы».
    Обновления..

2011.0706

  • СОВМЕСТИМОСТЬ С WP 3.2: УСТРАНЕНА КРИТИЧЕСКАЯ ОШИБКА «Вызов неопределенного метода»
    WP_SimplePie_File::WP_SimplePie_File() v
    […]/wp-content/plugins/feedwordpress/feedwordpress.php в строке 1841».
    в последней версии WordPress, версии 3.2, перенесен минимум
    требования для PHP 5.2 и…
FeedWordPress
FeedWordPress
Buy this item

Tags:

We will be happy to hear your thoughts

Leave a reply

Крупнейший каталог свежих плагинов ВордПресс
Wordpress плагины со всего мира
Logo