Lorsque je crée un nouveau message, juste après avoir cliqué sur "Ajouter un nouveau" , lorsque l'éditeur de message s'affiche, au lieu d'avoir à utiliser le menu déroulant et à choisir un champ personnalisé à utiliser, j'aimerais avoir déjà des entrées de champ personnalisé par défaut extrémité ouverte.
Visuellement, au lieu de:
J'aimerais avoir quelque chose comme:
Je sais qu'il existe des plugins pour cela (CPT, Plus de champs, etc.) mais je voudrais un moyen simple de le faire avec une fonction de base.
J'ai essayé quelque chose comme ça (j'utilise un «produit» de type de message personnalisé):
function register_custom_fields( $post_ID ) {
global $wpdb;
if( !wp_is_post_revision( $post_ID ) ) {
add_post_meta( $post_ID, 'reference', '', true);
add_post_meta( $post_ID, 'price', '', true);
}
}
add_action('edit_product', 'register_custom_fields');
Mais cela ne semble pas fonctionner. Je pense que le hook est probablement faux (car edit_post
vient après une mise à jour), mais je ne vois aucun hook pour "new post" (juste après que l'utilisateur clique sur "new post" dans wp admin). Y a-t-il ?
Ou peut-être que l'idée est fausse et qu'il y a une autre façon?