WordPress
Возможные проблемы и их решение
Нет соединения с блогом, программе не удается авторизоваться
- Попробуйте проверить доступность блога и правильность логина/пароля вручную
- Проверьте, что в админ панели блога включены протоколы удаленной публикации: «Параметры» → «Написание» → «Включить протоколы публикации XML-RPC для WordPress, Movable Type, MetaWeblog и Blogger.». Эта настройка может быть не доступна в некоторых версиях WP
- Плагины, которые могут блокировать доступ программе: Contentmonster. А так же различные защитные плагины. Можно проверять какие плагины блокируют доступ программе по очереди их отключая.
- Убедитесь, что на блоге установлен xml-rpc протокол, если из сборки WP вырезан этот протокол, то его можно установить в виде плагина Control XML-RPC publishing
- Проверить вручную, доступен протокол XML-RPC или нет, можно вписав в адресную строку браузера example.com/xmlrpc.php, если браузер выведет подобную запись: «XML-RPC server accepts POST requests only.», то протокол доступен (но это не означает, что он включен!)
- Проверьте установлен ли xmlrpc.so для PHP
- Попробуйте прописать путь к class-IXR.php в файле xmlrpc.php из корневой категории блога
Авторизация проходит удачно, но статьи не публикуются
- Если в логе программа пишет, что новости добавлены, а на блоге они не отображаются, проверьте доступность новостей в админке, возможно они еще не опубликовались из-за разницы со временем сервера или кэша
- Если блог находится на бесплатной блог платформе, убедитесь что аккаунт активирован (подтвержден email), т.к. часто на не активированных аккаунтах WPMU позволяет авторизироваться, но не позволяет добавлять новости
- Убедитесь, что вы правильно указали URL блога, например, для wordpress.com, если указать URL как username.wordpress.com, то постинг будет работать нормально, но если указать просто wordpress.com, то авторизация будет проходить, а публикация нет, т.к. пользователь создается в рамках всего WPMU, но права на публикацию у него есть только в свой блог.
- Убедитесь, что формат статей правильный
- Возможны проблемы из-за плагина Maintenance Mode
Хитрости
- Если вам необходимо, чтобы WP не выводил короткую новость в полной, то сразу после тега <!--more--> добавьте тег <!--noteaser-->
- Если в результате настроенной отложенной публикации статьи не публикуются и в админке, напротив новости выводится сообщение «Публикация просрочена» или «Missed Schedule», то попробуйте установить этот плагин WP Missed Schedule Fix Failed Future Posts