Intereting Posts
Фильтровать сообщения и пользовательскую таксономию с помощью add_rewrite_rule Какие проблемы могут возникнуть, если я заменил add_filter и add_action на вызов функции Ограничить доступ к сообщениям / страницам по ролям пользователей get_comments () возвращает пустой массив, если он вызван через AJAX Добавление ссылки для зарегистрированного пользователя? Скрипт входа в WordPress Интервал расписания Cron через опции плагина? Оптимизация скорости $ wpdb-> get_results ajax drop down change second drop down data У сообщений есть родители? подсчитывать количество комментариев пользователей с определенным значением метаданных комментария Проблема создания пользовательской страницы категории с разбиением на страницы Удалите любой продукт, который отображается из обычного цикла отображения StoreFront WordPress theme: Как я могу создать новую домашнюю страницу с настраиваемым дизайном так же, как шаблон Как фильтровать описание настраиваемого типа сообщения

Как сделать этот плагин более эффективным

Привет, у меня есть этот плагин

http://pastebin.com/a7t1SPXj

который импортирует фиды с разных сайтов. Есть две проблемы, которые я хотел бы помочь в решении. Во-первых, я хотел бы установить ограничение на дату получения самых старых кормов, ограничив все результаты за последние 7 дней. Во-вторых, когда я добавляю более 10 каналов, он действительно начинает замедлять страницу и получает мне ошибки таймаута PHP. Как я могу сделать его более эффективным, так что он не требует огромного времени загрузки при каждой загрузке страницы? Благодарю.

Вместо того, чтобы проверять и обновлять каналы каждый раз, когда вы делаете короткий код, вместо этого регистрируйте задачи cron для каждого канала, синхронизированного с графиком их обновления. Также сохраняя элементы фида в качестве сообщений и сохраняя идентификатор GUID в метафайлах сообщений, то только сохранение новых элементов фидов будет упрощать. Он также позволит вам использовать WP_Query на сообщениях, а не работать с переходными процессами.