WordPress: 내 글 핑백(Self Pingbacks) 무시하기.

?? 이거 작동 안하는데..??

아래에 있는 대로 function.php 를 수정하면, 계속 알림이 작동한다.
그리하여.. No Self Pings(plug in) 를 설치해봤는데, 역시나 마찬가지? No Self Pings 에는 설정이 있어서, 다른 사이트도 차단을 할 수 있는 기능이 있다. 거기에 내 사이트 주소를 넣어줘도 되는 듯 하더니 또 안된다.
내가 뭔가 잘못 이해하고 있는건가..??

아무튼, 되는지 안되는지 확실하질 않다.


아래는 No self Pings 가 아닌 다른 방법에 관한 글이다.
No self pings 와 아래 내용이 동시에 설치되어 있다면, 큰 문제(?)가 발생한다. 접근 불가!! 상황이 벌어진다.

워드프레스가 최근 판올림되었는데, 내 글 핑백 기능이 다시 돌아왔다. 이전 판에선 없어진 듯 했는데..

다음 글에서 도움을 얻어, 내 글 핑백을 무시하게끔 수정했다.

https://www.wpbeginner.com/wp-tutorials/how-disable-self-pingbacks-in-wordpress/

몇가지 방법이 있는데, 가장 간단하면서도 강력한(?), functions.php 를 직접 수정하는 방법을 택했다. 이 파일의 위치는 wp-content/themes/사용 중인 테마/functions.php 이다.

function no_self_ping( &$links ) {
    $home = get_option( 'home' );
    foreach ( $links as $l => $link )
        if ( 0 === strpos( $link, $home ) )
            unset($links[$l]);
}
 
add_action( 'pre_ping', 'no_self_ping' );

참고삼아 괜한 핑백을 하나 넣어봤는데, Comments달리지 않는다.
깔끔하군!

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.