그누커머스 자동댓글 if 구문 쓸때요

그누커머스 자동댓글 if 구문 쓸때요

QA

그누커머스 자동댓글 if 구문 쓸때요

답변 2

본문


add_action('write_update_metadata', 'gc_auto_comment_write', 10, 2);
 
function gc_auto_comment_write($wr_id, $w){
    global $wpdb, $gcboard;
 
    $gc = $gcboard->gc;
    
    $notice = isset($_POST['notice']) ? $_POST['notice'] : '';
 
    if($w == '' && !$notice){   //글쓰기이고 notice 아니면
 
        $write = gc_get_write( $gc['write_table'], $wr_id );
        
        $cm_num = gc_get_next_num( $gc['comment_table'], $wr_id, 'comment' );
 
        $cm_data = array(
                'wr_id' => $wr_id,
                'bo_table' => $write['bo_table'],
                'cm_parent' => 0,
                'cm_num' => $cm_num,
                'user_id' => 1,
                'user_pass' => '',
                'user_display_name' => '자동댓글',
                'user_email' => '',
                'cm_subject' => '',
                'cm_content' => '자동댓글 내용입니다.',
                'cm_datetime' => GC_TIME_YMDHIS,
                'cm_ip' => $_SERVER['REMOTE_ADDR'],
                'cm_option' => ''
            );
 
        $formats = array(
                '%d',
                '%s',
                '%d',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s',
                '%s'
            );
        $result = $wpdb->insert( $gc['comment_table'], $cm_data, $formats );
    }
}
위 코드를 넣어서 사용중이었는데
게시판을 하나더 만들면서 두 게시판에 동일한 자동댓글이 달려
10번째줄을 
    if($w == '' && $gc['write_table'] == '게시판1' && !$notice){  
이렇게 바꿨는데 게시판 두군데 모두 자동댓글이 안달리네요
게시판1 과 게시판2 에 다른 내용을 넣고 싶다면 어떻게 해야 할까요?

이 질문에 댓글 쓰기 :

답변 2

$gc['write_table'] 는 

 

데이터베이스 테이블명이 들어가 있는 변수명 입니다.

 

$gc['write_table'] 로 게시판을 구별할수 없습니다. 

 

질문 소스 중에

 

$write = gc_get_write( $gc['write_table'], $wr_id ); 

 

이 부분 아래에서

 

$write['bo_table'] 로 게시판을 구분해야 합니다.

 

그리고 $write['bo_table'] 은 영문숫자로 되어 있습니다.

$gc['write_table'] == '게시판1' 이 조건이 정상적으로 확인되는 보세요
게시판명이 보통 영문아닌가요?
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 66
© SIRSOFT
현재 페이지 제일 처음으로