Custom Post Type

Je travail beaucoup en ce moment avec les Custom Post Type de WordPress en vue de la préparation de mes modules.
Beaucoup de site propose pour l’enregistrement de données cette solution.

function save_details()
{
global $post;
update_post_meta($post->ID, "meta", $_POST["meta"]);
}

Mais après plusieurs tests de mes premiers modules un problème subsistait ! En effet à chaque enregistrement automatique de WordPress, les données n’étaient plus stockés par WordPress. La solution est de faire un enregistrement automatique des données, en remplaçant le code précédent par celui-ci.

function save_details()
{
global $post;
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return $post_ID;
} else {
global $post;
update_post_meta($post->ID, "meta", $_POST["meta"]);
}
}

This entry was posted in PHP, WordPress and tagged , , , , . Bookmark the permalink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>