Wenn ich einen neuen Beitrag erstelle, nachdem der Beitragseditor direkt nach dem Klicken auf "Neu hinzufügen" angezeigt wird, anstatt das Dropdown-Menü zu verwenden und ein benutzerdefiniertes Feld auszuwählen, möchte ich bereits einige standardmäßige benutzerdefinierte Feldeingaben haben offenes Ende.
Optisch statt:
Ich hätte gerne so etwas wie:
Ich weiß, dass es dafür Plugins gibt (CPT, Weitere Felder usw.), aber ich möchte eine einfache Möglichkeit, dies mit einer Grundfunktion zu tun.
Ich habe so etwas versucht (ich verwende einen benutzerdefinierten Beitragstyp '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');
Aber das scheint nicht zu funktionieren. Ich denke, dass der Hook wahrscheinlich falsch ist (weil er edit_post
nach einem Update kommt), aber ich sehe keinen Hook für "neuer Beitrag" (direkt nachdem der Benutzer in wp admin auf "neuer Beitrag" geklickt hat). Gibt es irgendwelche ?
Oder ist die ganze Idee falsch und es gibt einen anderen Weg?