wordpress의 교과서 ver.4.x에서 코멘트를 입력해도 받아들이지 않을 때의 대처
3767 단어 WordPress
모든 투고로 코멘트가 거부되어 이런 표시가 나와 버린다.
이럴 때 의심해야 할 포인트는
1, 프로그램의 입력 실수
2, wordpress 토론 설정
3, function.php 프로그램의 인수
<답변>
1.과 2.에 관해서는, 서적을 재검토해 줄 것인가?
구글에서 "댓글을 입력 할 수 없다"라든지 검색하면 나오기 때문에
조사해보십시오.
3. 하지만 이번 빠진 부분이 됩니다.
아래의 코드가 책에 쓰여진 코드이지만, 그대로 입력해도 코멘트는 거부됩니다.
function.php
function comments_allow_only_column($open, $post_id) {
if(!in_category('column')) {
$open = false;
}
return $open;
}
add_filter('comments_open', 'comments_allow_only_column', 10, 2);
그럼, 어떻게 하면 좋을까라고 하면?
2행째의 "if(!in_category('column'))"의 인수에 "$post_id"를 추가해 갑니다.
아래 코드를 참조하십시오.
function.php
function comments_allow_only_column($open, $post_id) {
if(!in_category('column', $post_id)) {
$open = false;
}
return $open;
}
add_filter('comments_open', 'comments_allow_only_column', 10, 2);
왜 인수가 없으면 안된다고 말하면,
모든 페이지에 고유 ID가 있기 때문에, 「$post_id」로 어느 페이지인가를 판정하고 있기 때문입니다.
이번 경우라면 칼럼 카테고리가 아닌 어떤 페이지인가? 보고 있다고 말한 느낌입니다.
페이지의 고유 ID는 편집 화면으로 가면 확인할 수 있습니다.
if(!in_category()) {{ open = false; }의 의미는
만약, 사이트 페이지로부터 “칼럼(column)” 카테고리 이외의
페이지가 열렸을 때 코멘트 입력란을 숨기는 조건의 설정입니다.
이유 등도 써 보았습니다만, 잘못되어 있으면 가르쳐 주세요.
참고 사이트url: h tps : // / - t8j3bz04sl3w. xy ·를 rdp rs / 포 st-d / 1026 /
참고 사이트url: htps //w w. p rime-st 등 gy. 이. jp/5796/
Reference
이 문제에 관하여(wordpress의 교과서 ver.4.x에서 코멘트를 입력해도 받아들이지 않을 때의 대처), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/swallows9000/items/2957ded652f4a15591ea텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)