Обновить все сообщения WordPress - PullRequest
4 голосов
/ 27 октября 2011

Мне нужно обновить все мои сообщения. Я использую массовую загрузку для магазина, но на веб-странице сообщения / продукты не отображаются, когда я нажимаю обновление, отображаются сообщения / продукты.

Я думаю использовать функцию обновления WordPress по умолчанию:

// Update post 37
  $my_post = array();
  $my_post['ID'] = 37;
  $my_post['post_content'] = 'This is the updated content.';

  // Update the post into the database
  wp_update_post( $my_post );

а как получить в массивах все сообщения id?

Ответы [ 2 ]

12 голосов
/ 29 июня 2012

Вот, пожалуйста, вы просто просматриваете сообщения с foreach.

/*
Plugin Name: Example
Description: This is not just a plugin, it's <em>CODE</em>..
Author: 
*/
add_action('init','example_hide');

function example_hide(){

    $my_posts = get_posts( array('post_type' => 'post', 'numberposts' => 10 ) );

    foreach ( $my_posts as $my_post ):

    $my_post['post_content'] = 'This is the updated content.';

    wp_update_post( $my_post );

    endforeach;
}
1 голос
/ 27 октября 2011

Вы должны иметь возможность использовать WordPress 'get_posts function . Попробуйте:

$all_posts = get_posts('numberposts=');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...