Quando sto creando un nuovo post, subito dopo aver fatto clic su "Aggiungi nuovo" , quando viene visualizzato l'editor dei post, invece di dover utilizzare il menu a discesa e scegliere un campo personalizzato da utilizzare, vorrei avere già alcuni input di campo personalizzati predefiniti finale aperto.
Visivamente, invece di:
Mi piacerebbe avere qualcosa del tipo:
So che ci sono plugin per questo (CPT, Altri campi, ecc.) Ma mi piacerebbe un modo semplice per farlo con una funzione di base.
Ho provato qualcosa del genere (sto usando un tipo di post personalizzato 'prodotto'):
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');
Ma questo non sembra funzionare. Penso che l'hook sia probabilmente sbagliato (perché edit_post
arriva dopo un aggiornamento), ma non vedo alcun hook per "nuovo post" (subito dopo che l'utente fa clic su "nuovo post" in wp admin). C'è qualche ?
O forse l'idea è sbagliata e c'è un altro modo?