Wohin geht das hochgeladene Bild?

add_action( 'customize_register', 'boilerplate_customize_register' ); function boilerplate_customize_register($wp_customize) { $wp_customize->add_section( 'themename_color_scheme', array( 'title' => __( 'Color Scheme (sect!on name)', 'themename' ), 'description' => "This changes color scheme", 'priority' => 135, )); $wp_customize->add_setting('themename_theme_options[image_upload_test]', array( 'default' => 'image.jpg', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'image_upload_test', array( 'label' => __('Image Upload Test', 'themename'), 'section' => 'themename_color_scheme', 'settings' => 'themename_theme_options[image_upload_test]', ))); } 

Dies fügt einen Abschnitt in der Theme-Anpassungsseite und darin einen Bild-Upload-Dialog hinzu. Wohin geht dieses Bild und wie kann ich darauf verweisen?

Solutions Collecting From Web of "Wohin geht das hochgeladene Bild?"

Der Theme Customiser nimmt den Upload und legt ihn in den Wp-Content, aber der Ordner oder bestimmte Ort ist irrelevant. Wenn Sie feststellen, dass Sie es benutzen, haben Sie einen Fehler gemacht und Ihr Code ist schrecklich falsch gelaufen.

Um genau zu sein, bezieht sich Ihre Option nicht auf ein hochgeladenes Bild, sondern bezieht sich auf einen Anhang, insbesondere speichert sie die ID eines Anhangs.

Anhänge sind Beiträge vom Post-Typ “Anhang”, sie haben Post-Inhalt, Post-Eltern, Titel usw., und wenn Sie den Theme-Customizer verwenden, um ein Bild-Upload hinzuzufügen, wird das Bild hochgeladen, ein Anhang-Post wird dafür erstellt und die ID dieser Anhang wird dann verwendet, um auf das Bild zu verweisen. Die ID wird als Themenmod gespeichert.

Sie können die verschiedenen Größen des Anhangs mit functionen wie wp_get_attachment_url

Mehr dazu können Sie hier lesen:

http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

Sie finden auch die function get_theme_mod hilfreich:

http://codex.wordpress.org/Function_Reference/get_theme_mod

Standardmäßig geht es in “wp-content / uploads” und möglicherweise in organisierte Ordner, je nachdem, wie Ihre Site konfiguriert ist. Es ist möglich, den Standardstandort zu ändern, und es ist möglich, den Standort bedingt zu ändern, dh den Standort nur für bestimmte Uploads zu ändern.

All dies bedeutet, dass es nicht möglich ist, mit Gewissheit zu sagen, weil es Unbekannte gibt, aber beginnen Sie, in Uploads zu suchen, oder laden Sie einfach ein Bild und “View Source” auf die Seite. Sie können die URL einfach aus der Quelle lesen.