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/

좋은 웹페이지 즐겨찾기