2010-03-26 3 views
2

나는 0.0에서 10까지의 리뷰 점수를 제공하는 음악 블로그에서 일하고 있습니다. 저자는 이미 콘텐츠 스코어에 타이핑 시스템을 개발했기 때문에 그 (것)들을 강조하는 방법을 찾아 내십시오.Wordpress 콘텐츠 용 문자열 배열 바꾸기

예 :

<div class="score">6.4</div> 

같은

"Score: 6.4" 

반환 뭔가마다 function.php 내에서 또는 single.php 페이지에서 가능성을 점수를 넣어 배열이 작업을 수행하는 방법이 있습니다. 청소기가 무엇이든간에.

답변

1

콘텐츠에 대한 정규식 검색/바꾸기를 수행 할 수 있습니다. 그런 다음 Wordpress에 creating a plugin 및 wp add_filter 함수를 사용하여 연결할 수 있습니다.

function expand_scores($content) { 
return preg_replace('/(score):\s*([\d.]+)/ims', '<div class="score">$1: $2</div>', $content); 
} 
add_filter('the_content', 'expand_scores'); 

은 모두 expand_scoresadd_filter 호출은 플러그인 파일로 이동합니다. the_content 후크는 인쇄하기 전에 데이터베이스에서 검색 한 모든 사후 데이터에 expand_scores 기능을 적용합니다.

+0

감사합니다. 훌륭한 작품입니다! –