카테고리 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();
내가 틀렸다면 정정 해줘 필드 (POST_DATE)의 당신의 생각은 모두 '미래'& '과거'또한, 변경의 기능, 편집 후 페이지에있는 모든입니다 플러그인 또는 함수가 이미 거기에 뭔가를하고있을 것입니다 – MackieeE
이것은 phpmyadmin과 관련이 있습니다 ... 만약 당신이 데이터의 작은 세트를 가지고 있다면 –