Jenis pos khusus dengan pemangkasan gambar aspek rasio paksa yang dipaksakan

11

Apa yang saya cari mirip dengan beberapa pertanyaan lainnya. Tautannya adalah:

Membuat Jenis Pos Kustom Gambar-Sentris?

Menggunakan Fitur Default Wordpress Kustom Header Gambar bawaan di Tipe Posting / MetaBox

Saya mencari semacam kombinasi keduanya. Saya akan menjelaskan sehingga Anda tidak perlu mencari pertanyaan lain ini.

Saya ingin pengguna dapat mengunggah gambar ke dalam jenis pos kustom dan diminta untuk memotong gambar dengan rasio aspek yang ditetapkan sebelum menyimpan. Saya mencoba untuk menjaga pengguna dari perlu memotong gambar di luar WordPress hanya untuk membuatnya sesuai dengan tampilan slide dengan ukuran gambar yang ditetapkan.

Fungsionalitas tajuk khusus cukup banyak yang ingin saya gunakan, tetapi saya bingung bagaimana cara menariknya ke dalam plugin atau tema dan menjalankannya dalam jenis posting kustom. Fakta bahwa pengguna diminta untuk memotong gambar pada rasio yang ditetapkan sebelum melanjutkan adalah kuncinya .

Saya cukup nyaman dengan jenis posting kustom jika ada yang bisa memberi saya petunjuk tentang cara mendapatkan WordPress untuk memaksa pemotongan gambar kustom sebelum menyimpan posting kustom.

Terima kasih sebelumnya kepada siapa pun di antara Anda yang mengkode jenius yang tahu cara mengatasinya.

Mengenakan
sumber

Jawaban:

2

Mengenakan,

Anda harus menambahkan dukungan untuk thumbnail di functions.php / plugin-file.php Anda

//Add Support for Thumbs
if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 960, 276, true ); // default Post Thumbnail dimensions   
}
//Add Thumbnail sizes   
if ( function_exists( 'add_image_size' ) ) { 
  add_image_size( 'large-thumb', 960, 276, true ); //960 pixels wide x 276 height and cropping
  add_image_size( 'medium-thumb', 605, 174 ); //No crop
  add_image_size( 'small-thumb', 288, 83, true ); 
}

Dari sini Anda dapat memodifikasi output ini dalam loop Anda agar sesuai dengan kebutuhan Anda:

<?php if ( has_post_thumbnail() ) {

          echo '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( $post->post_title ) . '">';
          echo get_the_post_thumbnail($thumbnail->ID, 'small-thumb', array( 'alt' => esc_attr( $post->post_title ), 'title' => esc_attr( $post->post_title ) ));
          echo '</a>';  //Change the 'small-thumb' to whichever size you would like.
          } 

Semoga ini bisa membantu Anda mengetahui apa yang Anda lakukan - jika Anda butuh bantuan membangun Pertanyaan untuk ini, Anda harus melihat ke halaman ini .

David
sumber
3
Terima kasih telah mencoba menjawab David, tetapi inti pertanyaannya bukanlah bagaimana membuat WordPress memotong atau mengubah ukuran gambar. Itu untuk meminta pengguna untuk melakukannya. Untuk melihat apa yang saya maksud, jalankan tema Twenty Ten dan tambahkan gambar header khusus. Anda akan diminta untuk memotong gambar ke rasio yang diberikan . Itulah yang saya inginkan untuk jenis posting kustom saya.
Don