2011-12-17 6 views
3

나는 the_content() 코드에 코드를 추가하려고합니다. 내 게시물 내용없이 단지 에코 test를 돌려 필터를 추가 한 후 다음Wordpress는 thecontent()에 필터를 추가합니다.

function add_something($content) { 
    echo "test"; 
} 
add_filter('the_content', 'add_something', 6); 

을 시도했다. 어떻게 콘텐츠를 생략하지 않고 내 사용자 정의 코드를 실행할 수 있습니까?

+1

그게 진짜 함수 선언인가요? (이름 앞의'$'를 보라). 또한'$ content' 변수로 무엇인가하지 않으시겠습니까? 단지'add_'라고 불리는 함수가 WP에 뭔가 추가하려고한다는 것을 알리지 않을 것입니다. (사실 그것은 그것조차하지 않습니다. 전에 출력, 나는 짐작할 수 있습니다.) – mario

답변

7

return 문을 생략했습니다.

function add_something($content) { 
echo "test"; 
... change $content ...... 
return $content; 

} 

콘텐츠를 수정하려면 변수에 추가해야합니다. echo를 사용하면 스크립트가 호출 될 때 'test'가 출력됩니다. 그것은 추가하거나

+1

고마워요! 그렇게 하시겠습니까 ..'$ content. = "test"; return $ content; ' – CyberJunkie

+2

네, 맞습니다. –

관련 문제