게시판에는 그누보드4용 소스가 있던데
그누커머스에서 삭제방지용으로 게시글 등록시 자동으로 댓글이 달리도록 하고 싶은데
답변 부탁드립니다~ (공지글은 제외 됐으면 좋겠어요)
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
사용하는 스킨의
hook.skin.php 파일을 템플릿 오버라이딩( 덮어쓰기 ) 하거나,
또는
사용하고 있는 테마의 functions.php
에 아래 코드를 적절히 수정해서 사용 하세요.
Copy
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 ); }}
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.