Русские даты не из the_time(); Как?

Привет, обрыл ваш форум, но там и не нашел для себя ответа на вопрос. Есть код:

<?php
$posts_new = get_posts(‘category=1&numberposts=6’);
foreach ($posts_new as $post_new) :
echo ‘<div class="news">’;
echo mysql2date(‘j F Y’, $post_new->post_date);
echo ‘<br>’;
echo ‘<a href="’;
echo get_permalink($post_new->ID);
echo ‘">’;
echo $post_new->post_title;
echo ‘</a></div>’;
endforeach;
?>

Но даты после него получаются, как сами понимаете, кривые. Я использую MaxSite Russian Date, может в нем есть функция в которую передаются параметры и выходят нормальные даты? Подскажите, как решить проблему?

Спасибо.

Тема обсуждалась здесь: http://forum.maxsite.org/viewtopic.php?pid=53279

WP русский? Хостер русский? Если ответ хотя бы на один из вопросов – нет, – то читайте про setlocale.

p.s.: учитесь пользоваться поиском.

По поиску я нашел именно тот пост и, замечу, отписался в нем 🙂
Но тут немного другое дело. Локализация русская. У меня и даты русские, то окончания в них нет правильного. "10 Февраль 2010" пишет, а хочется "10 Февраля 2010".

а функция : <b> echo mysql2date(‘j F Y’, $post_new->post_date); </b>
выдает первый вариант

Естественно. Плагин MaxSite Russian Date висит фильтром на хуках the_time, get_comment_date и the_modified_time, так что mysql2date туда никак не попадает. Попробуйте так
echo maxsite_the_russian_time(mysql2date(‘j F Y’, $post_new->post_date));

Да, это то что нужно! Спасибо большое.

Anonymous
Отправить
Ответ на: