Loại bài đăng tùy chỉnh với một hình ảnh tỷ lệ khung hình cố định bắt buộc


11

Những gì tôi đang tìm kiếm tương tự như một vài câu hỏi khác. Các liên kết là:

Tạo một loại bài tùy chỉnh hình ảnh trung tâm?

Sử dụng tính năng cắt xén hình ảnh tiêu đề tùy chỉnh WordPress mặc định trong Loại bài đăng / MetaBox

Tôi đang tìm kiếm một loại kết hợp của hai. Tôi sẽ giải thích để bạn không phải tìm kiếm những câu hỏi khác.

Tôi muốn người dùng có thể tải ảnh lên loại bài đăng tùy chỉnh và được nhắc cắt ảnh với tỷ lệ khung hình được đặt trước khi lưu. Tôi đang cố gắng ngăn người dùng không cần cắt ảnh bên ngoài WordPress chỉ để làm cho chúng phù hợp với trình chiếu với kích thước hình ảnh được đặt.

Chức năng tiêu đề tùy chỉnh khá giống với những gì tôi muốn sử dụng, nhưng tôi không biết làm cách nào để đưa nó vào một plugin hoặc một chủ đề và để nó thực thi trong một loại bài đăng tùy chỉnh. Thực tế là người dùng được yêu cầu cắt hình ảnh theo tỷ lệ đã đặt trước khi tiếp tục là chìa khóa .

Tôi khá thoải mái với các loại bài đăng tùy chỉnh nếu bất kỳ ai cũng có thể chỉ cho tôi một con trỏ về cách làm cho WordPress buộc phải cắt xén tùy chỉnh hình ảnh trước khi lưu bài đăng tùy chỉnh.

Cảm ơn trước bất cứ ai trong số các thiên tài mã hóa của bạn biết / tìm ra cách để làm điều này.

Câu trả lời:


2

Don,

Bạn sẽ phải thêm hỗ trợ cho hình thu nhỏ trong hàm.php / plugin-file.php của bạn

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

Từ đây, bạn có thể sửa đổi đầu ra này trong vòng lặp của mình để đáp ứng nhu cầu của bạn:

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

Hy vọng điều này sẽ giúp bạn tìm ra những gì bạn đang làm - nếu bạn cần bất kỳ trợ giúp nào để xây dựng Truy vấn cho việc này, tôi nên xem qua trang này .


3
Cảm ơn bạn đã cố gắng trả lời David, nhưng vấn đề không phải là làm thế nào để WordPress cắt xén hoặc thay đổi kích thước hình ảnh. Đó là để nhắc người dùng làm như vậy. Để xem ý tôi là gì, hãy kích hoạt chủ đề Twenty Ten và thêm hình ảnh tiêu đề tùy chỉnh. Bạn sẽ được nhắc cắt hình ảnh theo tỷ lệ nhất định . Đó là những gì tôi muốn cho loại bài tùy chỉnh của tôi.
Don
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.