2013-09-25 78 views
-2

我在WordPress中有屬於類別13的帖子, 我想將帖子的日期替換爲未來或舊日期。如何設置未來/舊日期發佈?

示例我在2012年12月31日創建了發佈消息,我想將此日期替換爲01/01/2014,我該怎麼做?

WordPress中的哪些功能可以幫助我,還是屬於PhpMyAdmin? 我很樂意就如何解決這個問題得到方向

非常感謝您的任何幫助。

我發現這個代碼:

function bulk_schedule_posts_wpse_105834() { 
    $args = (
    array(
     'cat' => 1, 
     'posts_per_page' => -1, 
     'post_status' => 'draft', 
     'post_type' => 'post', 
    ) 
); 
    $posts = new WP_Query($args); 
    if (!$posts->have_posts()) return false; 

    $date = '2013-08-01'; 
    $times = array(
    '10:00', 
    '14:00', 
    '17:00', 
    '20:30' 
); 

    while ($posts->have_posts()) { 

    global $post; 
    $posts->the_post(); 

    if (0 !== $posts->current_post && 0 === $posts->current_post%4) { 
     $date = date('Y-m-d',strtotime('+1 day',strtotime($date))); 
    } 

    $thisdate = $date.' '.$times[$posts->current_post%4].':00'; 
    $date_gmt = get_gmt_from_date($thisdate); 
    $post->edit_date = true; 
    $post->post_date = $thisdate; 
    $post->post_date_gmt = $date_gmt; 
    $post->post_status = 'future'; 

    wp_update_post($post); 
    } 
} 
bulk_schedule_posts_wpse_105834(); 
+0

糾正我,如果我錯了,你田間的(POST_DATE)的思想是既爲「未來」和「過去」。此外,改變它的這種功能,是編輯後的網頁上,任何插件或功能將做的事情已經在那裏 – MackieeE

+0

這與phpmyadmin我猜...如果你有一小組數據 –

回答

1

我不知道,這是一個編碼的問題,你可以設置在WordPress任何員額從管理面板的日期 - 你應該只看到面前的選項你發佈或更新。

enter image description here

是的,你可以一個帖子的日期從「wp_posts」表通過phpMyAdmin的改變,如果你真的必須這樣做。

enter image description here

+0

是的,你是對的,但我需要做的不是manualy我有sevral後,它應該是自動dinamic按功能 – lightds

+0

Dosen't看起來像你可以從管理面板批量更新'日期'。你的問題不是很清楚。 – Wez

+0

我現在不想在將來發布帖子,這會在我的帖子中下訂單並刪除舊帖子,例如calnder – lightds