bulk post_content update

Ich muss alle post_content in einem bestimmten Tag / Kategorie zu dem gewünschten ersetzen, die ich habe. ist ihr ein plugin, um es zu vollenden oder ist sie eine Abfrage, um das zu beenden. Ich bin es leid, dies manuell zu tun, ist ein Weg, um es zu erreichen.

Solutions Collecting From Web of "bulk post_content update"

Das ist was ich meine:

< ?php $tochange = get_posts('numberposts=-1&post_type=any&category_name=category-name-you-want-to-change'); foreach($tochange as $post){ setup_postdata($post); $contentchange = ''; /*here you do the magic, string replace or whathever you want to do*/ $tochange = array(); $tochange['ID'] = $post->ID; $tochange['post_content'] = $contentchange; $out = wp_update_post($tochange); unset($tochange); } wp_reset_query(); ?> 
 < ?php function update_post_do() { global $wpdb; $wpdb->query("UPDATE wp_posts p INNER JOIN wp_term_relationships AS tr ON (p.ID = tr.object_id) INNER JOIN wp_term_taxonomy AS tt ON (tr.term_taxonomy_id = tt.term_taxonomy_id AND tt.taxonomy = 'your_category' AND tt.term_id IN ( 1 )) SET p.post_content = 'your content'"); } add_action('init','update_post_do'); ?> 

Erwähnen Sie die Kategorie, ID und den zu aktualisierenden Inhalt