워드프레스 블로그를 쓰면서, 특정 단어가 컨텐츠에 들어갈 경우 컨텐츠 자체를 조회 못하도록 막는 소스 코드이다.
functions.php 에 추가하거나, 스니펫 플러그인에 추가해주면 좋다.
function filter_specific_word($content) {
if (is_singular()) { // 포스트 또는 페이지에서만 실행
$blocked_word = '제한할단어'; // 차단하려는 단어 설정
if (strpos($content, $blocked_word) !== false) {
$content = '조회할 수 없는 컨텐츠 입니다';
}
}
return $content;
}
add_filter('the_content', 'filter_specific_word');
하지만 이 방법을 사용하는 것 보다 User Access Manager (UAM) 플러그인을 사용하는 게 보안 면이나 기능면에서 훨씬 낫다.
나도 UAM 플러그인을 쓴다. 특정 Role에 권한을 세부적으로 줄 수 있기 때문이다.
#워드프레스 #function #특정단어제한 #컨텐츠제한
