2011-02-10 4 views
2

안녕 얘들 아, 사용자가 WordPress 기능을 사용하여 사용자 정의 이미지 헤더를 업로드 할 수있는 WordPress 테마를 만들고 있습니다.사용자 정의 헤더 이미지의 종횡비 자르기 사용 안함

define('HEADER_IMAGE_WIDTH', apply_filters('basic_header_image_width', 500)); 
define('HEADER_IMAGE_HEIGHT', apply_filters('basic_header_image_height', 150)); 

을 그리고 사용자가 새 이미지를 업로드 할 때, 그들은 150x500 화면 비율을 유지하기 위해 이미지를 자르 강제로 :

나는 나의 functions.php 파일에이 세트가 있습니다. 내가해야 할 일은 사용자가 500x150px 상자 안에 들어갈 때까지 이미지 자르기를 허용하는 것입니다.

이것이 가능합니까? 그렇지 않다면 자르기 기능을 모두 해제하는 것이 좋습니다. 나는 워드 프레스의 자르기 기능을 사용자 정의하는 노력했습니다 동안

덕분에, 드류

답변

1

는이 질문에 걸쳐 하락했습니다. 지금까지 자르기에 대한 제한을 설정하는 유일한 방법은 자르기를 초기화하고 자제 (또는 '옵션')를 정의하는 자바 스크립트를 찾는 것입니다. 이 파일은 wp-admin/js/image-edit.js에서 찾을 수 있습니다 (image-edit.dev.js도보십시오. 이해하기가 쉽지 않습니다).

.imgAreaSelect() 함수 호출에서 옵션을 추가하십시오.

+0

감사합니다.하지만 핵심 파일을 편집하는 것은 할 수있는 일이 아닙니다 (wordpress.org에서 호스팅되는 테마입니다). 그래도 도와 ​​줘서 고마워! –

+0

엄격하게 WordPress 기능을 사용하여 방법을 찾았습니까? 그렇다면 핵심 코드를 몇 번 수정 해 보았습니다. – Prusprus

4

자르기 숫자를 이미지 픽셀로 변경합니다. 그래서

define('HEADER_IMAGE_WIDTH', apply_filters('basic_header_image_width', 500)); 
define('HEADER_IMAGE_HEIGHT', apply_filters('basic_header_image_height', 150)); 

define('HEADER_IMAGE_WIDTH', apply_filters('basic_header_image_width', 1060)); 
define('HEADER_IMAGE_HEIGHT', apply_filters('basic_header_image_height', 240)); 

것입니다 당신이 그것을 설정 한 경우는 거의 업로드 할 수 있어야한다 2000 년과 2000 년처럼, 그래서 나는 지금까지 내가 본대로 아무 문제가 없다 anything