Красотки чародейки или кросспостинг через неделю
22.02.2008По следам моего предыдущего поста http://blogclient.ru/optimizaciya-kross-postinga-publikovat-na-zerkalax-cherez-nedelyu.htm и одного комментария в нем, я написал таки плагин с отложенным кросспостингом. Как обычно в нем идет кросспостинг на три известные площадки: blogger.com, livejournal.com и subscribe.ru
Теперь плагин состоит из двух файлов - маленького croncrossposter.php, который и является плагином, и croncrossposter.php.inc который включается только раз в сутки. Сделано это по соображениям совместимости и экономии ресурсов, которые потребляет движок wordpress. Wordpress является очень ресурсоемким набором php скриптов: все установленные у вас плагины всегда загружаются и частично интерпретируются php при загрузки любой страницы вашего блога. Кроспостеры работают едва ли несколько раз в день, но вот подгружаются сотни раз. Чтобы как то снизить нагрузку мне несложно было вынести все функции кросспостинга в отдельный файл, который будет подгружаться только один раз в сутки. А маленький модуль, подгружаемый wordpress при каждом просмотре страницы, имеет только функции инициализации и деинициализации, а также хук для крона. Я пока поставил в плагине число дней = 7, то есть будут кроспоститься посты недельной давности.
Важное замечание: этот плагин использует все настройки, которые были у предыдущих плагинов. Для нормальной работы этого нового плагина отключите старые плагины кросспостинга. Если вам потребуется изменить какой то параметр кросспостинга, то просто активируйте один из плагинов, сделайте изменения и деактивируйте. Новый плагин не имеет никакого интерфейса и панелей управления.
Отдельно следует немного рассказать про крон wordpress: в нем имеется механизм вызова событий по расписанию. Работает он несколько примитивно и я бы сказал по детски: при каждом просмотре странице wordpress сверяет время для хуков, и если что, то выполняет. Если на блог вообще никто не ходит, то и такой крон никогда не будет запущен. Но упрямый робот гугла не даст засохнуть вашему блогу.
И наконец таки при чем тут "Красотки чародейки"? (Сейчас в опечатке написал чародойки :) Да ни при чем - просто мне очень понравилось это словосочетание, а прочитал я его,когда сегодня зашел на dzen.yandex.ru Напомню также про хостинг для блогов.
Скачать мой новый плагин : croncrossposter.zip
Мой блог находят по следующим фразам
• rss to livejournal
• КАК УДАЛИТЬ ПЛАГИН
• бесплатный синонимайзер
• плагин бесплатного доступа на сайт
• как удалить плагины
• mp3 для блогов
Комментарии (13) на запись “Красотки чародейки или кросспостинг через неделю”
Пингбеки
Дай точный линк, на последнюю версию, а то тут версий много ))
http://blogclient.ru/novye-versii-plaginov-wordpress-dlya-krospostinga-v-subscriberu-bloggercom-livejournalcom.htm
это то что я сам нашел - по хронологии с главной странице. Все версии плагинов рабочие. Какая конкретно ошибка? Посмотри обсуждение
http://blogclient.ru/plagin-dlya-wordpress-sozdayushhij-novye-vypuski-nvashej-rassylki-na-subscriberu-i-sozdaet-novuyu-zapis-na-zerkale-blogspotcom.htm
Пароль полного управления рассылкой:
Пароль только для ввода рассылки:
Пароль только для доступа к статистике:
Какой надо?!
То есть все те что были до установки плагина?!
Чтобы со старыми датами в архив?