강제 고정 종횡비 이미지 자르기가있는 사용자 정의 게시물 유형


11

내가 찾고있는 것은 몇 가지 다른 질문과 비슷합니다. 링크는 다음과 같습니다

이미지 중심 맞춤 게시물 유형을 만드시겠습니까?

게시물 유형 / MetaBox에서 기본 WordPress 사용자 정의 헤더 이미지 자르기 기능 사용

두 가지의 조합을 찾고 있습니다. 다른 질문을 찾을 필요가 없도록 설명하겠습니다.

사용자가 사진을 사용자 정의 게시물 유형으로 업로드하고 저장하기 전에 설정된 가로 세로 비율로 이미지를 자르라는 메시지가 표시되기를 바랍니다. 설정된 이미지 크기의 슬라이드 쇼에 맞게 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에서 이미지를 자르거나 크기를 조정하는 방법이 아닙니다. 사용자에게 그렇게하라는 메시지를 표시했습니다. 무슨 뜻인지 확인하려면 스물 열 테마를 시작하고 사용자 정의 헤더 이미지를 추가하십시오. 주어진 비율로 이미지를 자르 라는 메시지 가 나타 납니다 . 이것이 내 맞춤 게시물 유형에 원하는 것입니다.
Don
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.