MOYOMOYO
모요 · PERSONAL BLOG

MOYO

생각과 경험을 기록하는 공간입니다.

← 글 목록

컨텐츠 내 특정 단어가 들어가면 글을 볼 수 없게 하기

모요조회 4댓글 0

워드프레스 블로그를 쓰면서, 특정 단어가 컨텐츠에 들어갈 경우 컨텐츠 자체를 조회 못하도록 막는 소스 코드이다.

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 #특정단어제한 #컨텐츠제한

로그인 후 좋아요

댓글 0

등록된 댓글이 없습니다.