Bulk bearbeiten Post Datum in WordPress

Ich muss das Datum mehrerer Posts bearbeiten, es zu einem bestimmten Datum ändern, alle Posts sollten dasselbe Datum haben.

Wie kann ich das erreichen? Gibt es irgendwelche functionen, die der functions.php hinzugefügt werden können, um diese function hinzuzufügen? Ich kann keine Lösung finden.

Solutions Collecting From Web of "Bulk bearbeiten Post Datum in WordPress"

Ursprüngliche Quelle: Postdatum

  1. Erstelle admin-script.js unter deinem aktuellen Thema ( benutze den js-Ordner )

    jQuery(document).ready(function($){ $('.inline-edit-col-right .inline-edit-col') .append( '' ); }); 
    1. Fügen Sie dies Ihrer functions.php Themendatei hinzu

.

 function my_enqueue() { wp_enqueue_script('my_admin_script', get_bloginfo('template_url') . '/js/admin-script.js', array('jquery'), false, true); } add_action('admin_init', 'my_enqueue'); function my_bulk_edit($action, $result){ if ('bulk-posts' == $action && $_GET['mm']!='00' && isset($_GET['jj']) && isset($_GET['aa']) && isset($_GET['hh']) && isset($_GET['mn']) ) { $date = $_GET['aa'].'-'.$_GET['mm'].'-'.$_GET['jj'].' '.$_GET['hh'].':'.$_GET['mn'].':00'; $post_date = date("Ymd H:i:s", strtotime($date)); $post_date_gmt = gmdate("Ymd H:i:s",strtotime($date)); $post_status = (strtotime($post_date) > strtotime(date("Ymd H:i:s")))? 'future' : 'publish'; $post_IDs = array_map('intval', (array) $_GET['post']); foreach ($post_IDs as $post_ID) { $post_data = array( 'ID' => $post_ID, 'post_date' => $post_date, 'post_date_gmt' => $post_date_gmt, 'post_status' => $post_status, 'edit_date' => true ); //wp_insert_post( $post_data ); wp_update_post( $post_data ); } } } add_action('check_admin_referer', 'my_bulk_edit', 10, 2); 

Hier der Screenshot

Bildschirmfoto

Alle Beiträge sollten dasselbe Datum haben

Meinst du “alle Beiträge auf dieser Website” oder “einige Beiträge auf dieser Website”?

Wenn der erste, vielleicht sollten Sie Seiten statt Posts verwenden?