2011-08-01 4 views
0

OK Wordpress PHP gods, 여기가 좋습니다. 게시물 콘텐츠에 태그가 표시되면 태그를 게시물 콘텐츠와 비교하고 싶습니다. 그러면 게시물을 출력하고 싶습니다. 콘텐츠에 나타나지 않으면 클릭하지 마십시오.자료 Wordpress Tags와 게시물 내용 및 출력을 비교하십시오.

  1. 나는 (잘못된 경우 올바른)를 사용하여 내용에 대해 동일한 작업을 수행하면 각 단어가 하나 될 것 '폭발'

  2. 내가 배열로 출력에 태그를해야 할 것이라고 추정하고있다 . 게으른 갈색 폭스 '를 생각해 보자.'갈색 폭스 '가 있다면

짧은 말로 나는 어떻게 진행해야할지 모른다. 나는이 게시물이 많은 사람들에게 흥미를 가질 것이라고 확신한다. 사전에 조언을

많은 감사

스투

+0

에서 여러 공백 문자를 대체 할 수있는 정말 그것에 대해 걱정이라면? – ain

+0

원하는 것이 더 명확하면 더 많은 사람들이 관심을 가질 수 있습니다. 당신은 태그 구름을 말할 수있는 모든 태그를 표시하고 싶습니다, 그 또한 게시물 텍스트에 작성된거야? –

답변

1

오히려 게시물에 단어를 폭발하는 것보다, 왜) (strpos를 사용하지? 이렇게하면 여러 단어 태그가 처리됩니다. 당신은 콘텐츠 또는하지라고 생각합니까 -

$tags = get_the_tags($post->ID); 
$stripped = strtolower(strip_tags($post->post_content)); 
$tags_to_output = array(); 
foreach($tags as $tag){ 
    if (strpos($stripped, strtolower($tag->name)) !== false){ 
     $tags_to_output[] = $tag; 
    } 
} 

당신은 당신이 무엇 태그 "게으른 폭스"에 대한 $stripped

+0

이것은 유망 해 보이고 어리석은 생각이 아닌가 생각합니다. 나는 그것을 소용돌이 치게 할 것이다. Chris에게 감사드립니다. – Stuart

+0

그 일은 훌륭합니다. 합병증을 추가하는 것이 가능할 것이라고 생각합니까? 게시물에 첨부 된 이미지 및 이미지의 이름/제목. 마지막 작업에서 배열 결과를 출력 한 다음 위와 같이 다시 실행하십시오. 배열을 leant하면 모든 것을 바로 가져 왔습니까, 아니면 언젠가는 '클릭'했나요? – Stuart

+0

두 개의 출력을 하나에 병합하면됩니다. 이걸로 크리스에게 다시 한번 감사드립니다. – Stuart