Mise à jour tous les messages wordpress
J'ai besoin de faire tous mes messages de mise à jour. J'utilise en vrac télécharger, pour stocker, mais dans la page web articles/produits de ne pas les montrer, quand j'ai frappé à jour, les postes/les produits sont montré.
Je pense que l'utilisation de wordpress par défaut de la fonction de mise à jour:
//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 );
Mais comment les obtenir dans les tableaux de tous les postes id?
j'ai le même problème que vous décrivez. Je ne comprends pas ce que la différence entre faire un foreach et wp_update_post et en cliquant sur le bouton mettre à jour.
OriginalL'auteur Foxsk8 | 2011-10-27
Vous devez vous connecter pour publier un commentaire.
Ici, vous allez, vous venez de faire une boucle par les postes avec un foreach.
J'ai utilisé ce de réenregistrer tous mes CPTs (qui a été nécessaire pour construire une carte basée sur des données dans un tableau personnalisé) - j'ai utilisé cela et cela a fonctionné parfaitement, cependant, j'ai enlevé le $my_post['post_content'] donc pas de publier de l'information sera mise à jour. Cela a fonctionné pour moi. Assurez-vous que vous actualisez une page pour le faire fonctionner.
Grâce rockmandew, une remarque, j'ai l'habitude de jeter ce genre de code dans un plugin. C'est ce que l'en-tête de est pour. Activer, d'attendre, de désactiver, et vous avez terminé~! Cette méthode permet de conserver "un temps" du code à partir de modèles ou d'un thème.
OriginalL'auteur DigitalDesignDj
Vous devriez être en mesure d'utiliser WordPress'
get_posts
function. Essayez:OriginalL'auteur Martey