Vous cherchez un moyen d'ajouter un champ personnalisé à un article ou une page lors de sa publication ? Cet extrait ajoutera un champ personnalisé, avec un nom et une valeur de votre choix, à un article ou une page lors de sa publication.
Instructions :
- Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
- Remplacez le texte
FIELD_NAMEet le texteCUSTOM VALUEpar le nom et la valeur de votre choix.
add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post'. 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
global $wpdb;
if(!wp_is_post_revision($post_ID)) {
add_post_meta($post_ID, 'FIELD_NAME', 'CUSTOM VALUE', true);
}
}
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Comparaison des 7 meilleurs constructeurs de pages WordPress par glisser-déposer.
Bien ! Et je suppose que nous pouvons utiliser le hook published_to_post pour modifier cette valeur. Ou encore mieux :
function post_unpublished( $new_status, $old_status, $post ) {
if ( $old_status == 'publish' && $new_status != 'publish' ) {
// Le post n'est pas publié
}
}
add_action( 'transition_post_status', 'post_unpublished', 10, 3 );
Y a-t-il une meilleure façon de le faire ?