2011-04-15 4 views
0

Graph Paper Press에서 "Mansion"(free version)이라는 테마를 설치했습니다. 내 자신의 WordPress 블로그에서. 모든 것이 순조롭게 진행되고 있지만 ALT 및 TITLE 툴팁이 삭제되거나 비활성화되거나 유지되도록하고 싶습니다.ALT/TITLE 제거 문제 - WordPress 테마

WordPress는 입력란을 비워두면 이미지를 업로드 할 때 자동으로 파일 이름에서 TITLE 속성을 생성합니다. 또한 TITLE과 ALT는이 테마에서 "Get the Image"(Justin Tadlock)라는 스크립트에 의해 자동으로 생성되며, 불행하게도이 부분을 비활성화하는 코드로는 불편할만큼 편안하지 않습니다. 실행 테마).

나는 속성을 숨기거나 없애기 위해 다양한 jQuery 스크립트를 시도했지만 테마 자체와 관련된 버크 (quirk)라고 생각하기 시작했다. 누구든지 아이디어가 있습니까? 내 블로그는 http://www.ikukawachi.com/cvj341/wordpress/입니다. 사용 가능한 jQuery를 가지고 너무 오래

답변

2

, 당신은 시도 할 수 :

$('img[title], img[alt]').removeAttr('title').removeAttr('alt'); 

를이 우분투 10.10에 크롬 10의 콘솔에서 작동합니다.


은 @Iku에 의해 언급을 응답
을 편집 : 도움을

안녕하세요, 감사합니다. 불행히도, 내장 jQuery 라이브러리를 대기열에 추가하고 제안한 코드를 추가했는지 확인했습니다. 여전히 작동하지 않는 것 같습니다. (사이트를보고 싶다면 소스에 있습니다.) 이것은 바보 같은 질문처럼 보일 수도 있지만 코드가 작동하도록 페이지의 특정 위치에 코드를 배치해야합니까? 그렇다면 어디에서?

JQuery와, 상기 내부에 위치해야 중 하나

$(document).ready(
    function(){ 
     $('img[title], img[alt]').removeAttr('title').removeAttr('alt'); 
    }); 

또는 :

$(window).load(
    function(){ 
     $('img[title], img[alt]').removeAttr('title').removeAttr('alt'); 
    }); 

둘 사이의 차이는 $(document).ready()는 DOM이로드 될 때 발생하고, 준비이다 ; 반면 $(window).load()은 페이지에 연결된 리소스 (예 : img 요소)가로드 된 후에 발생합니다.

는 콘솔에 다음 ( + 변화 크롬/크롬/사파리에서 + 내가 Ctrl 키) 자바 스크립트 콘솔을 열고 브라우저를 테스트하고 붙여 넣으려면 :

var s = document.createElement('script'); s.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'; document.getElementsByTagName('head')[0].appendChild(s); 

히트을 입력하고 다음을 붙여 넣으십시오.

$('img[title], img[alt]').removeAttr('title').removeAttr('alt'); 

어떤 img 요소를 가져오고 title을 볼 수 있고, 누락 된 이미지 대신에 alt이 표시되어서는 안됩니다.

참고 :

+0

안녕, 도움을 주셔서 감사합니다. 불행히도, 내장 jQuery 라이브러리를 대기열에 추가하고 제안한 코드를 추가했는지 확인했습니다. 여전히 작동하지 않는 것 같습니다. ([사이트] (http://www.ikukawachi.com/cvj341/wordpress/)를보고 싶다면 소스에 있습니다. 이것은 바보 같은 질문처럼 보일 수 있지만 코드는 페이지의 특정 위치에 배치해야 작동 할 수 있습니까? 그렇다면 어디에서? –

+0

나는이 포스트를 upvoted 왜냐하면 그것의 잘 형식화 된 콘텐츠지만 서버 쪽 똑같은 할 것이다 갈고리가 있기 때문입니다. 내 대답을 보라. '$ ('img') 필터 ('[alt], [title]') removeAttr ('제목 대체'); ' –

3

번호 :

add_filter('wp_get_attachment_image_attributes', 'remove_image_text'); 
function remove_image_text($attr) { 
    unset($attr['alt']); 
    unset($attr['title']); 
    return $attr; 
} 
+1

멋지게 완료 =) 및 ** + 1 ** –