2011-04-22 3 views
3

누군가가 댓글을 올릴 때마다 PHP에서 어떤 행동을 취하고 싶습니다. 어떻게해야할까요? 나는 ... 그것은 functions.php에 갈 것wordpress - 댓글이 게시되었을 때 함수 호출하기

편집 가정 - 여기 내 업데이트되면서 코드 :

add_action('comment_post', 'comment_posted'); 


    function comment_posted() { 
     $MyClass = new MyClass(); //I do this in other functions and don't have any blank screen problems 
      $test = ""; 
      $MyClass->doSomething($test); 
    } 

답변

1

참조 : 코멘트 ID와 여부 http://codex.wordpress.org/Function_Reference/wp_new_comment

통화 'comment_post'조치 코멘트는 WordPress에 의해 승인됩니다.

functions.php에서 add_action('comment_post', 'my_func');을 호출 할 수 있어야합니다.

+0

감사합니다. 작동하고 함수가 호출됩니다. 그러나 주석이 추가되면 화면이 공백 (흰색)이됩니다. 나는 화면에 아무 것도 울리지 않을거야. 빈 화면을 가져 오는 대신 댓글을 남긴 게시물로 사용자를 되돌릴 수있는 방법을 알고 있습니까? – sol

+0

몇 가지 예제 코드가 있습니까? 당신의 기능에서 무슨 일이 일어나고 있는지 추측하기는 어렵습니다. 오류가 어딘가에 던져지고 있는지를보기 위해 일시적으로'error_reporting (E_ALL);을 설정할 수 있습니다. – scurker

+0

위 코드를 추가했습니다. 오류보고는 오류를 표시하지 않습니다. – sol

관련 문제