Bild-URL automatisch zum benutzerdefinierten Feld hinzufügen?

Weiß jemand, wie ich die URL des hochgeladenen Bildes automatisch zu einem benutzerdefinierten Feld hinzufüge?

Mit anderen Worten: Wenn ich ein Bild hochlade, möchte ich, dass die URL zum Bild automatisch eine benutzerdefinierte Feldvariable erhält, sodass ich die URL nicht ständig manuell dem benutzerdefinierten Feld hinzufügen muss.

Ich brauche eine nahtlose Integration, um benutzerfreundlich zu sein. Ich möchte Skripte wie timthumb anstelle der eingebauten WP-functionalität verwenden.

—–AKTUALISIEREN:

Hier ist ein Code, den ich habe. Nur die Miniaturansichtsvariable im benutzerdefinierten Wertfeld fehlt.

add_action('wp_insert_post', 'mk_set_default_custom_fields'); function mk_set_default_custom_fields($post_id) { if ( $_GET['post_type'] != 'post' ) { add_post_meta($post_id, 'Image', 'I WANT THE THUMBNAIL HERE', true); } return true; } 

Solutions Collecting From Web of "Bild-URL automatisch zum benutzerdefinierten Feld hinzufügen?"

Sie müssen die URL nicht in einem benutzerdefinierten Feld speichern. Die Thumbnail-ID ist bereits in einem benutzerdefinierten Feld unter dem Schlüssel _thumbnail_id . Sie können die ID über get_post_meta und wp_get_attachment_image_src , um die URL wp_get_attachment_image_src .

Hier ist der abschließende Code, der die Thumbnail-URL zu einem benutzerdefinierten Feld namens Image hinzufügt.

 function w_thumbnail_src() { if (has_post_thumbnail()) { $thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'emphasis'); return $thumb[0]; // thumbnail url } else { return ''; // or a default thumbnail url } } add_action('publish_page', 'add_custom_field_automatically', 'w_thumbnail_src'); add_action('publish_post', 'add_custom_field_automatically'); function add_custom_field_automatically($post_id) { global $wpdb; if(!wp_is_post_revision($post_id)) { add_post_meta($post_id, 'Image', w_thumbnail_src(), true); } }