2010-04-16 2 views
0

내 테마의 functions.php 파일에서 add_filter()를 사용하여 핵심 Wordpress 함수 (media.php에 있음)를 덮어 쓰려고합니다. 이것은 내가 만났던 블로그에 일치해야하지만, 어떤 이유로 든 나는 변화가 전혀 보이지 않습니다.핵심 Wordpress 함수를 덮어 씁니다 - 작동해야하지만 작동하지 않아야합니다

#override what WP is trying to do to scaling images by default 
function my_image_hwstring($width, $height) { 
    $out = ''; 
    #if ($width) 
    # $out .= 'width="'.intval($width).'" '; 
    #if ($height) 
    # $out .= 'height="'.intval($height).'" '; 
    return $out; 
} 
add_filter('image_hwstring', 'my_image_hwstring', 1, 2); 

나중에 Wordpress 업그레이드가 변경 사항을 덮어 쓰게되므로 직접 media.php를 편집하지 않는 것이 좋습니다. 내가하고있는 방식이 정확하다고 생각하지만 예상대로 작동하지 않습니다.

이 질문에 전적으로 답변하고 답변을 주셔서 감사합니다. 이것은 이상한 것입니다!

답변

0

연결하려는 핵심 기능의 이름은 무엇입니까? 도움이 될만한 내용 : WordPress 2.9 - List of all hooks and filtersPHP Cross Reference (PHPXref) of: WordPress 2.9.1

+0

이 사람. media_php의 image_hwstring()은 코어 파일의 일부입니다. 내가 온라인에서 찾은 참고 문헌에 따르면 위의 예제를 사용하여 핵심 기능을 덮어 쓸 수 있어야합니다. 사용하려고 시도하고 있습니다. –

+0

수 있어야합니다. codex.wordpress.org/Plugin_Resources를 확인하십시오. – markratledge

0

명백한 점을 분명히하기 위해 캐시 시스템을 올바르게 실행하지 않습니까? wp-cache 또는 wp-super 캐시와 같은 캐시 플러그인과 비슷합니까? 그렇다면 캐시 지우기/플러시를 시도하십시오.

+0

아니요, 캐싱이 없습니다. 좋은 질문. 이것은 단지 오래된 오래된 바닐라 자료 Wordpress 설치입니다. 제가 만들고있는 테마가 있습니다. –

관련 문제