Привет, обрыл ваш форум, но там и не нашел для себя ответа на вопрос. Есть код:
<?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));
Да, это то что нужно! Спасибо большое.