it-swarm.com.de

Fügen Sie dem Bildeditor ein benutzerdefiniertes Feld hinzu

Wie füge ich dem Bildeditor ein benutzerdefiniertes Feld hinzu, z. B. unter das Bild ' Beschreibung ' Feld? Um es noch deutlicher zu machen: Hier befinden sich die Einstellungen für die Bilder, nachdem Sie ein Bild in das Popup-Fenster für Anhänge hochgeladen haben.

2
Giraldi

Um Anhängen ein benutzerdefiniertes Feld hinzuzufügen, fügen Sie den folgenden Code in die Datei functions.php ein.

add_filter('attachment_fields_to_edit', 'edit_media_custom_field', 11, 2 );
add_filter('attachment_fields_to_save', 'save_media_custom_field', 11, 2 );

function edit_media_custom_field( $form_fields, $post ) {
    $form_fields['custom_field'] = array( 'label' => 'Custom Field', 'input' => 'text', 'value' => get_post_meta( $post->ID, '_custom_field', true ) );
    return $form_fields;
}

function save_media_custom_field( $post, $attachment ) {
    update_post_meta( $post['ID'], '_custom_field', $attachment['custom_field'] );
    return $post;
}

Um diese Daten auszugeben, können Sie in der Schleife Folgendes verwenden:

get_post_meta( get_the_ID(), '_custom_field', true ) );
7
Joshua Abenazer