Vous cherchez un moyen d’ajouter un champ personnalisé à un article ou à une page lors de sa publication ? Ce snippet 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 à votre site.
- Remplacez le texte
FIELD_NAME
et le texteCUSTOM VALUE
par 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); } }
Note : 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 endommager accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 7 meilleurs constructeurs de pages WordPress comparés.
Nice! And I guess we can use published_to_post hook to change that value. Or even better:
function post_unpublished( $new_status, $old_status, $post ) {
if ( $old_status == 'publish' && $new_status != 'publish' ) {
// Post is unpublished
}
}
add_action( 'transition_post_status', 'post_unpublished', 10, 3 );
Any better way to do it?