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

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

Author: 모요
댓글

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

*

©2024 MOYO Blog with DAON Consulting Co,LTD.

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

보내는 중입니다..

로그인하세요.

계정 내용을 잊으셨나요 ?