Gdy tworzę nowy post, zaraz po kliknięciu „Dodaj nowy” , gdy edytor postów pokazuje, zamiast korzystać z menu rozwijanego i wybierać niestandardowe pole do użycia, chciałbym mieć pewne domyślne pola niestandardowe otwarty koniec.
Wizualnie zamiast:
Chciałbym mieć coś takiego:
Wiem, że istnieją do tego wtyczki (CPT, więcej pól itp.), Ale chciałbym w prosty sposób to zrobić za pomocą podstawowej funkcji.
Próbowałem czegoś takiego (używam niestandardowego typu postu „produkt”):
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');
Ale to nie działa. Myślę, że haczyk jest prawdopodobnie nieprawidłowy (ponieważ edit_post
pojawia się po aktualizacji), ale nie widzę żadnego haka dla „nowego postu” (zaraz po kliknięciu przez użytkownika „nowego postu” przez administratora wp). Czy jest jakiś ?
A może cały pomysł jest zły i istnieje inny sposób?