Ao criar uma nova postagem, logo após clicar em "Adicionar novo" , quando o editor de postagens aparecer, em vez de usar o menu suspenso e escolher um campo personalizado para usar, eu gostaria de ter algumas entradas de campo personalizadas padrão extremidade aberta.
Visualmente, em vez de:
Eu gostaria de ter algo como:
Eu sei que existem plugins para isso (CPT, mais campos, etc.), mas eu gostaria de uma maneira simples de fazer isso com uma função básica.
Tentei algo assim (estou usando um tipo de postagem personalizado 'product'):
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');
Mas isso não parece funcionar. Eu acho que o gancho provavelmente está errado (porque edit_post
vem após uma atualização), mas não vejo nenhum gancho para "nova publicação" (logo após o usuário clicar em "nova publicação" no wp admin). Existe algum?
Ou talvez toda a idéia esteja errada e haja outra maneira?