[Ищу] Чем рандомно поменять дату поста

Тема в разделе "Wordpress", создана пользователем cjb, 19 сен 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. cjb

    cjb Постоялец

    Регистр.:
    20 сен 2008
    Сообщения:
    50
    Симпатии:
    4
    Импортировал xml все опубликовалось одним числом, подскажите скрипт для изменения даты поста (от/до)
     
  2. Kamikaze

    Kamikaze Создатель

    Регистр.:
    10 май 2008
    Сообщения:
    14
    Симпатии:
    1
    юзай тексткит, там при импорте можно задать рандомизацию. как вариант :)
     
  3. Google.com

    Google.com Читатель

    Заблокирован
    Регистр.:
    16 фев 2010
    Сообщения:
    250
    Симпатии:
    295
    Вот скрипт для дле http://www.nulled.ws/showthread.php?t=171911
    Переписал под wp
    PHP:
      <?php
    //icq469040972
    $realtime=time();
    $forwardtime=$realtime+360*86400// 360 дней наперёд
    $backtime=$realtime-60*86400//60 дней назад
    $forward=30//70% наперёд, остальное запостить.

    $db mysql_connect("localhost""root""");
    mysql_select_db("wp" ,$db);
    $sql =  mysql_query("SELECT id FROM wp_posts" ,$db);
    while(
    $row mysql_fetch_array($sql)){
       if(
    rand(0,100)<=$forward){
          
    $tm=rand($realtime,$forwardtime);
       }else{
          
    $tm=rand($backtime,$realtime);
       }
    $d getdate($tm); 
    if (
    strlen($d[mon])==1){$mon="0".$d[mon];}else{$mon=$d[mon];}
    if (
    strlen($d[mday])==1){$mday="0".$d[mday];}else{$mday=$d[mday];}
    if (
    strlen($d[hours])==1){$hours="0".$d[hours];}else{$hours=$d[hours];}
    if (
    strlen($d[minutes])==1){$minutes="0".$d[minutes];}else{$minutes=$d[minutes];}
    if (
    strlen($d[seconds])==1){$seconds="0".$d[seconds];}else{$seconds=$d[seconds];}
    $dt="$d[year]-$mon-$mday $hours:$minutes:$seconds";
    $sql2 mysql_query("UPDATE wp_posts SET post_date='$dt' WHERE id='$row[0]'");
    }

    mysql_close($db);

    ?> 
    Отпишите работает ли он, т.к. не проверял.
     
    cjb нравится это.
  4. Dьяменьший

    Dьяменьший

    Регистр.:
    7 сен 2008
    Сообщения:
    220
    Симпатии:
    212
  5. Soprano

    Soprano Комбинатор

    Регистр.:
    11 апр 2009
    Сообщения:
    623
    Симпатии:
    954

    Вложения:

    • Reposter.zip
      Размер файла:
      1,9 КБ
      Просмотров:
      6
  6. cjb

    cjb Постоялец

    Регистр.:
    20 сен 2008
    Сообщения:
    50
    Симпатии:
    4
    Всем спасибо, меня устроил плаг random post dates,
    присутствуют настройки - какие посты подвергнуть рандомизации,
    записи с не наступившей датой становятся запланироваными.
     
  7. kikabidze

    kikabidze

    Регистр.:
    18 авг 2010
    Сообщения:
    292
    Симпатии:
    30
    после активации random post dates браузер (хром) закрылся с ошибкой, после чего пропал доступ в админку - вместо mysite.ru/wp-admin, грузится mysite.ru. Любые страницы из админки перенапавляют на стартовую страницу. Версия wp 3.0, установлен плагин параноя. Кто сталкивался? Как теперь зайти в админку? Логин и пароль вводить некуда :)

    Упс, пардон, протупил - зашел через wp-login.php, хотя странно, через wp-admin до этого получалось...
     
Статус темы:
Закрыта.