web-dev-qa-db-fra.com

Comment mettre à jour post parent?

J'ai un tableau d'identifiants d'image et je veux les assigner au poste spécifique:

foreach ($image_ids as  $image_id)
    var_dump(wp_insert_post(array('ID' => $image_id, 'post_parent' => $new_post_id), TRUE));

Mais il se produit une erreur:

object(WP_Error)#252 (2) {
  ["errors"]=>
  array(1) {
    ["empty_content"]=>
    array(1) {
      [0]=>
      string(38) "Content, title, and excerpt are empty."
    }
  }
  ["error_data"]=>
  array(0) {
  }
}

Est-il donc possible de mettre à jour le post_parent sans mettre à jour d'autres données?

1
user1692333

Utilisez wp_update_post() et non insert.

wp_update_post(
    array(
        'ID' => $image_id, 
        'post_parent' => $new_post_id
    )
);
4
fuxia

enter image description here

Vous devez juste donner votre nom de catégorie ou parent avant le nom de poste dans la section Structure personnalisée

0
suresh