рандомная дата в wordpress

I5
На сайте с 18.06.2008
Offline
11
1036

Всем привет!

Есть у меня блог на вордпрессе, около 50 записей.

Вопрос: как сделать рандомные даты этих записей? (а то у меня все записи одним днем)

Спасибо заранее за ответ.

SJ
На сайте с 16.03.2008
Offline
78
#1

Сегодня выложу плагин для рандомизации дат, так что немного погодите, ок? :)

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
MS
На сайте с 21.07.2008
Offline
177
#2

Скрипт не мой:

<?


require_once('wp-config.php');

$tp = $wpdb->prefix;

if($_POST)
{
$god = ($_POST['god'] < "1990" ? "1990" : $_POST['god']);
$god_ = ($_POST['god_'] > "2050" ? "2050" : $_POST['god_']);
$mesyac = ($_POST['mesyac'] < "1" ? "1" : $_POST['mesyac']);
$mesyac_ = ($_POST['mesyac_'] > "12" ? "12" : $_POST['mesyac_']);
$denj = ($_POST['denj'] < "1" ? "1" : $_POST['denj']);
$denj_ = ($_POST['denj_'] > "30" ? "30" : $_POST['denj_']);

$posts = (array)$wpdb->get_results("SELECT ID FROM {$tp}posts");

for($i=0; $i<count($posts); $i++)
{
$year = rand($god, $god_);
$month = rand($mesyac, $mesyac_);
$day = rand($denj, ($month=="2" && $denj_>"28" ? "28" : $denj_));

$date = $year."-".$month."-".$day." ".rand(0, 23).":".rand(0, 60).":".rand(0, 60);

//print $date."<br>";
$wpdb->get_results("UPDATE {$tp}posts SET post_date='".$date."', post_date_gmt='".$date."' WHERE ID='".$posts[$i]->ID."'");
}
}
else
{
die("
<form action='' method=post>
<center><font size=+1>Проставте числы</font></center><br>
<table align=center style='font-size:14pt' width=35%>
<tr><td width=40%>
Год:
</td><td>
от <input type=text name=god value='2007' size=5 style='font-size:14pt'>
</td><td>
до <input type=text name=god_ value='2008' size=5 style='font-size:14pt'>
</td></tr>
<tr><td>
Месяц:
</td><td>
от <input type=text name=mesyac value='01' size=5 style='font-size:14pt'>
</td><td>
до <input type=text name=mesyac_ value='12' size=5 style='font-size:14pt'>
</td></tr>
<tr><td>
День:
</td><td>
от <input type=text name=denj value='01' size=5 style='font-size:14pt'>
</td><td>
до <input type=text name=denj_ value='31' size=5 style='font-size:14pt'>
</td></tr>
<tr><td colspan=3 align=center>
<input type=submit value='Рандомайзить дату' style='font-size:14pt'>
</td></tr>
</table>
</form>
<br><br><br><center>Копирайты (с) Дветыщивосемь-Дветыщидевять, Гвоздь
<br>При поддержке <a href='http://blya.biz/'>бля</a>!</center>");
}

?>

заливаем файл с этим кодом в корень и юзаем.

SJ
На сайте с 16.03.2008
Offline
78
#3

http://diff.biz.ua/randompostdates.php

Прошу любить и жаловать :)

I5
На сайте с 18.06.2008
Offline
11
#4

sokol_jack, большое спасибо! Это именно то, что нужно!

ЧР
На сайте с 22.10.2008
Offline
66
#5

sokol_jack, о как раз нужно было - на нашел, спс

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий