Social Networks Auto Poster {SNAP}

Subj. Плагин для кросспостов из вордпресса в соцсети. Всем хорош, но берет время напрямую с сервера и если, как в моем случае, на сервере время UTC, у меня в Вордпрессе UTC+4, то кросспост из вордпресса уйдет в ЖЖ не 12-00 МСК например, а 08-00 МСК и провалится в текущей френдленте тех, кто читает мой журнал.

Исправить время на сервере и глобальную переменную в php.ini нельзя, т.к. хостинг виртуальный, сервер не мой и я на нем не один.

Камрад tos4 помог решить эту проблему путем вставки штатным вордпрессовским редактором в начало кода плагина вот такой строчки для изменения тайм-зоны “на лету”:

date_default_timezone_set(“Europe/Moscow”); 

Где “EuropeMoscow” – нужная локальная тайм-зона.

Plugin “Social Networks Auto Poster {SNAP}” for WordPress uses a server-based time zone and ignores the time zone from WodPress settings during crossposting process. For example, if server works in UTC time zone, WordPress works in UTC+4 time zone and user submits a post to the WordPress at 12 PM (Moscow time) with immediately crossposting to LiveJournal using this plugin, then the resulting post in LiveJournal has a 8 AM timestamp.

If your server is based on a virtual hosting and you can’t change the time zone of the server or global variable in «php.ini» file, then you’re in trouble, my friend!

But there is the simple solution. Just open the plugin in WordPress console with a built-in editor (Plugins/Editor) and insert the following string after «/*» marker:

date_default_timezone_set(«Europe/Moscow»);

where «Europe/Moscow» can be replaced by any needed time zone.

2 thoughts on “Social Networks Auto Poster {SNAP}

Leave a Reply