Den ‘Namen’ des benutzerdefinierten Feldes in der Dropdown-Liste standardmäßig in einem Design verfügbar machen?

Meine single.php Datei hat den folgenden Code:

ID, 'Intro Image', true); ?> 
<img src="https://wordpress.stackexchange.com/questions/9637/making-custom-fields-name-available-in-the-dropdown-list-by-default-in-a-them/" alt="" />

Der Benutzer muss Intro Image (einmal) in das Feld “Name” eingeben, um das nächste Mal in der Dropdown-Liste zu sehen. Ich denke, es wäre besser, wenn der Benutzer direkt nach der Installation meines WordPress-Themas “Intro Image” sehen könnte (ich denke, dass der Benutzer die verfügbaren Optionen auswählen sollte, nicht selbst aufschreiben).

Ich bin mir nicht sicher, ob das, was ich sage, Sinn macht. Aber wie können diese “Namen” in der Dropdown-Liste verfügbar sein, bevor sie geschrieben werden?

Solutions Collecting From Web of "Den ‘Namen’ des benutzerdefinierten Feldes in der Dropdown-Liste standardmäßig in einem Design verfügbar machen?"

Ihre beste Option ist es, eine benutzerdefinierte Metabox mit Ihrem Thema zu erstellen, und der Benutzer wird es dann haben, egal, ob er es schon einmal eingegeben hat.

 // Hook into WordPress add_action( 'admin_init', 'add_custom_metabox' ); add_action( 'save_post', 'save_custom_intro_image' ); /** * Add meta box */ function add_custom_metabox() { add_meta_box( 'custom-metabox', __( 'Intro Image' ), 'intro_image_custom_metabox', 'post', 'side', 'high' ); } /** * Display the metabox */ function intro_image_custom_metabox() { global $post; $introimage = get_post_meta( $post->ID, 'intro_image', true ); ?> 

< ?php } /** * Process the custom metabox fields */ function save_custom_intro_image( $post_id ) { global $post; if( $_POST ) { update_post_meta( $post->ID, 'intro_image', $_POST['intro_image'] ); } }

Hoffe das hilft