2010-01-31 3 views
0

내 테마에서는 하위 페이지의 발췌 내용이나 티저를 표시하려고하지만 이미지를 표시하고 싶지는 않지만 이미지 태그를 제거하고 싶습니다.Wordpress에서 포스트 티저/발췌 부분의 이미지 벗기기

일단 PHP 변수의 모든 html 정보로 티저를 얻은 후에 에코를 사용하기 전에 img 태그를 제거하는 방법은 무엇입니까?

답변

1

그리고 당신이 HTML 변수에 내용을 가지고 후 작은 정규 표현식

0

게시물 발췌 방법과 유사한 페이지의 의미를 사용하고 싶을 것입니다. 여기에서 서브 페이지 목록 http://codex.wordpress.org/Template_Tags/wp_list_pages을 가져온 다음 반복 할 수 있습니다 (위의 문서에는 페이지 이름을 지정하는 예제가 있음). 그런 다음 사용자 정의 함수로 페이지 내용을 가져와 원하는 내용대로 처리 할 수 ​​있습니다.

http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/

이 URL은 주어진 주제에 자신의 사용자 정의 함수를 추가하는 방법을 설명있다.

+0

나는 이미 사용자 정의 기능을 사용하여 게시물의 내용을 가지고 있습니다. 문제는 PHP 변수에 html 콘텐츠가 있고 그 게시물의 첫 번째 것이 거대한 이미지 인 경우 echo가 호출 된 후 해당 발췌가 거대한 이미지로 표시 될 때 내 블로그가 부러 질 것입니다. –

+1

죄송합니다. 당신이 묻는 질문에 대답하지 않습니다. 위의 정규 표현식을 사용하는 대답이 있는데 이는 받아 들일만한 해결책입니다. PHP 언어 인 strip_tags, http://php.net/manual/en/function.strip-tags.php에서 기본 sanitization (허용 된 태그 목록을 지정할 수 있음)을 제공하는 함수가 있습니다. XHTML 용 실제 파서를 사용할 수도 있습니다. –

0

당신은 자동으로 단지 텍스트 또는 당신을 잡는다 the_excerpt()을 사용할 수 나머지

$content = preg_replace("/<img(.*?)>/si", "", $content); 

트릭을해야해야 동일한 것의 더 정교한 버전을 사용할 수 있습니다. The Excerpt Reloaded

관련 문제