ประเภทโพสต์ที่กำหนดเองพร้อมการครอบตัดรูปภาพอัตราส่วนคงที่แบบบังคับ


11

สิ่งที่ฉันกำลังมองหานั้นคล้ายกับคำถามอื่นอีกสองข้อ ลิงค์คือ:

การสร้างประเภทโพสต์ที่กำหนดเองแบบรูปภาพเป็นศูนย์กลาง?

การใช้คุณสมบัติการครอบตัดรูปภาพส่วนหัวของ WordPress เริ่มต้นในประเภทโพสต์ / MetaBox

ฉันกำลังมองหาการรวมกันของทั้งสอง ฉันจะอธิบายเพื่อให้คุณไม่ต้องค้นหาคำถามอื่น ๆ เหล่านี้

ฉันต้องการให้ผู้ใช้สามารถอัปโหลดรูปภาพเป็นประเภทโพสต์ที่กำหนดเองและได้รับแจ้งให้ครอบตัดภาพด้วยอัตราส่วนภาพที่กำหนดไว้ก่อนบันทึก ฉันพยายามที่จะป้องกันไม่ให้ผู้ใช้ตัดภาพนอก WordPress เพียงเพื่อให้พอดีกับภาพสไลด์พร้อมขนาดภาพที่กำหนด

ฟังก์ชั่นส่วนหัวที่กำหนดเองนั้นเป็นสิ่งที่ฉันต้องการใช้ แต่ฉันรู้สึกว่าจะดึงมันเข้าสู่ปลั๊กอินหรือธีมและทำให้มันทำงานในประเภทโพสต์ที่กำหนดเอง ความจริงที่ว่าผู้ใช้จะขอให้ตัดภาพที่อัตราส่วนชุดก่อนดำเนินการเป็นกุญแจสำคัญ

ฉันรู้สึกสะดวกสบายกับประเภทโพสต์ที่กำหนดเองถ้าใครสามารถให้ตัวชี้ฉันเกี่ยวกับวิธีทำให้ WordPress บังคับให้มีการครอบตัดรูปภาพก่อนที่จะบันทึกโพสต์ที่กำหนดเอง

ขอขอบคุณล่วงหน้าว่าคนใดคนหนึ่งที่เขียนรหัสอัจฉริยะรู้ / คิดออกว่าจะทำอย่างไร

คำตอบ:


2

ดอน

คุณจะต้องเพิ่มการรองรับภาพขนาดย่อใน functions.php / plugin-file.php ของคุณ

//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 ); 
}

จากที่นี่คุณสามารถแก้ไขเอาต์พุตนี้ในการวนซ้ำเพื่อทำงานตามความต้องการของคุณ:

<?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.
          } 

หวังว่าสิ่งนี้จะช่วยให้คุณทราบว่าคุณกำลังทำอะไร - หากคุณต้องการความช่วยเหลือในการสร้างแบบสอบถามสำหรับสิ่งนี้ฉันควรดูในหน้านี้


3
ขอบคุณที่พยายามตอบ David แต่ประเด็นของคำถามไม่ใช่วิธีทำให้ WordPress สามารถครอบตัดหรือปรับขนาดรูปภาพ มันคือการแจ้งให้ผู้ใช้ทำ หากต้องการดูสิ่งที่ฉันหมายถึงไฟขึ้นธีมยี่สิบยี่สิบและเพิ่มภาพส่วนหัวที่กำหนดเอง คุณจะได้รับการแจ้งเตือนเพื่อตัดภาพไปยังอัตราส่วนที่กำหนด นั่นคือสิ่งที่ฉันต้องการสำหรับประเภทโพสต์ที่กำหนดเองของฉัน
ดอน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.