2013-09-25 1 views
-2

카테고리 13에 속하는 WordPress에 게시물이 있습니다. 게시물의 날짜를 미래 또는 이전 날짜로 바꾸려고합니다.게시 할 미래/이전 날짜를 설정하는 방법은 무엇입니까?

예 저는 2010 년 12 월 31 일에 작성된 뉴스를 게시했습니다.이 날짜를 2012 년 1 월 1 일로 바꾸고 싶습니다. 어떻게해야합니까?

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

나는이 코딩 문제인지 확실하지 않다 :

는이 코드를 발견 게시하거나 업데이트하십시오.

enter image description here

그리고 당신이 정말로 있었다면 예는 phpMyAdmin을 통해 'wp_posts'테이블에서 게시물의 날짜를 변경할 수 있습니다.

enter image description here

+0

네가 맞다.하지만 나는 그것을 수동으로 할 필요가 없다. 나는 sevral 포스트가 있어야하고 자동으로 다이나믹이어야한다. 기능별로 – lightds

+0

아직 관리자 패널에서 '날짜'를 일괄 업데이트 할 수 없습니다. 귀하의 질문은 명확하지 않습니다. – Wez

+0

나는 미래에 게시물을 게시하고 싶지 않다. 내 게시물에 순서를 정하고 더 오래된 알림을 – lightds

관련 문제