Jadi - atas permintaan klien, saya perlu dapat mengubah ukuran gambar bukan cara WordPress standar ... tetapi dari gambar yang ditarik dari opsi tema. Saya tidak bisa begitu saja menggunakan area custom_header, karena akan ada dua atau tiga (Saya juga punya beberapa opsi setelah gambar diunggah untuk memungkinkan pengguna memilih bagaimana fungsi tautan (halaman, posting, kategori, tanpa tautan, tautan eksternal) , dll)). Saya menggunakan Options Framework Theme dengan sangat sukses dan saya dapat mengambil gambar src baik-baik saja, ini masalah jika ini entah bagaimana dapat digunakan dalam kombinasi dengan fungsi add_image_size () yang biasanya digunakan untuk post thumbnail. Saya BENAR-BENAR lebih suka tidak pergi rute timthumb dan tetap dengan WordPress APIs (saya tahu itu sedikit bertentangan dengan apa yang saya lakukan di tempat pertama ...). Bantuan apa pun akan sangat dihargai. Terima kasih!
12
<?php $main_image = of_get_option('of_main_image'); $thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE guid = '$main_image'" ) ); $theID = $thepost->ID; echo wp_get_attachment_image( $theID, 'homepage_main' ); ?>
Adakah yang melihat lubang keamanan atau keanehan di sini? Mungkin bermanfaat bagi orang lain juga. Terima kasih!Jawaban:
Ubah ukuran gambar WordPress dengan cepat menggunakan fungsi WordPress bawaan.
Gunakan
vt_resize
fungsi ini untuk mengubah ukuran gambar WordPress secara dinamis yang terletak di bidang khusus, gambar unggulan, direktori unggah, plugin NextGen Gallery WordPress, atau bahkan tautan eksternal ke gambar di luar kantor.Ini sangat mudah digunakan, cukup salin / tempel kode di bawah ini ke
functions.php
file tema WordPress Anda dari tema WordPress yang saat ini diaktifkan.Kemudian, di mana pun Anda perlu mengubah ukuran gambar dengan cepat, cukup lakukan panggilan ke fungsi tersebut setelah penggunaan parameter yang dijelaskan dalam komentar fungsi.
Berikut adalah contoh untuk secara otomatis mendapatkan ID Post, Post itu sendiri, nilai-nilai Field Custom dari Post, dan secara dinamis mengubah ukuran gambar dari Custom Field yang berisi gambar untuk secara dinamis diukur ulang on-the-fly.
Ubah ukuran gambar WordPress dengan cepat vt_resize dengan dukungan multi-situs
Saya memformat ulang kode sumber sehingga lebih mudah dibaca oleh mata saya sendiri. Jika Anda ingin kode sumber yang diformat asli, kunjungi tautan di atas.
sumber
wp_get_attachment_image_url()
full
gambar sebagai gambar memiliki ukuran yang berbeda.