WP - Таймзона по default при проблем

Pok4

Registered
Здравейте,
Значи работя си по сайта, но имах проблем и 1 час си играх да търся фикс.
Става въпрос за таймзоната и че това, което съм сетнал от админ панела не се зачита никъде. Четох, че при 5.х версиите и нагоре не зачитали php функцията за сетване на таймзона, а си ползвали някакви вътрешни неща.. От там всичко с различни дати (постове, фактури и т.н.)
И попаднах на един екшън, който работи и сетва всичко както трябва.
Във functions.php на темплейта ви, просто добавяте:
add_action('wp_loaded', 'time_zone_function');
function time_zone_function(){
date_default_timezone_set ( "Europe/Sofia" );
}
и всичко е ОК!
Да, наистина това е workaround, но имаше голям проблем и почва едно обикаляне по темплейтите, по плъгините, кое и как е променяно и коя функция за дата се ползва..
Дано съм бил полезен!
 

Back
Горе