비밀댓글을 급하게 구현하는 방법 입니다.(무조건 비밀댓글이고, 본인이 작성한 글만 사용자명과 내용이 보입니다.)
단계1, 사용자화면
GNU_BBS 게시판(자체제작한 워드프레스용 게시판) archive-list.php 리스트 파일에서 출력화면 코딩 추가
<?php if(get_comments_number($val->ID)>0) echo "(".get_comments_number($val->ID).")";?>
단계2, 워드프레스 코어 파일중 /wp-admin/includes/post.php 의
$post_data['comment_status'] = 'closed'; 아래에 추가
if ($post_data['post_type']=='bbs')$post_data['comment_status'] = 'open';//교육신청 코멘트 김일국 추가***
if ($post_data['post_type']=='bbs')$post_data['ping_status'] = 'open';//교육신청 코멘트 김일국 추가***
단계3, 해당 테마의 comments.php 에서 코멘트 타이틀 부분 수정
<?php
/*
printf( _nx( 'one thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'comments title', 'twentyfifteen' ),
number_format_i18n( get_comments_number() ), get_the_title() );
*/
//교육신청 코멘트 김일국 추가***
echo get_the_title()."<br/>(".iconv("EUC-KR","UTF-8", "등록: ").get_comments_number().iconv("EUC-KR","UTF-8", "명").")";
?>
단계4, 워드프레스 코어 파일중 /wp-includes/comment-template.php 파일의 3군데 수정
<?php $user = wp_get_current_user();$user_level=$user->caps;//교육신청 코멘트 김일국 추가?>
<?php if(($user->user_email == get_comment_author_email()) || $user_level[administrator]){//교육신청 코멘트 김일국 추가?>
<?php if ( 0 != $args['avatar_size'] ) echo get_avatar( $comment, $args['avatar_size'] ); ?>
<?php printf( __( '%s <span class="says">says:</span>' ), sprintf( '<b class="fn">%s</b>', get_comment_author_link() ) ); ?>
<?php echo "(".get_comment_author_email().")";//김일국 추가?>
<?php }else{ ?>
<?php echo iconv("EUC-KR","UTF-8", "비밀글작성자")?>***
<?php } ?>
<?php if(($user->user_email == get_comment_author_email()) || $user_level[administrator] ){//교육신청 코멘트 김일국 추가?>
<?php comment_text(); ?>
<?php }else{ ?>
<?php echo iconv("EUC-KR","UTF-8", "비밀글내용")?>***
<?php } ?>
/* 사용가능한 HTML태그에 대한 도움말 주석처리
'comment_notes_after' => '<p class="form-allowed-tags" id="form-allowed-tags">' . sprintf( __( 'You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: %s' ), ' <code>' . allowed_tags() . '</code>' ) . '</p>',
*/
PHP 아이디 자동생성 코드입니다. (0) | 2015.04.19 |
---|---|
워드프레스 사이트테마 제작시 사용하는 기초테마를 반응형으로 변경했습니다. (0) | 2015.04.07 |
웹에서 jsonp 사용하지 않고 크로스브라우징 가능한 자료 뽑아내기(PHP전용) (0) | 2015.01.16 |
PHP로 IE버전 체크하는 방법(Trident값사용) (0) | 2014.11.27 |
php DB내용 html 오브젝트에 일괄 바인딩 함수 (0) | 2014.05.16 |
댓글 영역