답변 1개
채택된 답변
+20 포인트
8년 전
그누커머스 게시판은 회원, 비회원 등이 글을 등록할 수 있어서 숏코드가 함부로 동작이 되면 안되기 때문에,
게시판 글에서는 숏코드 동작이 되지 않습니다.
아래와 같이 소스를 넣으면 게시판 글에서도 숏코드가 동작합니다.
사용하는테마/functions.php 파일에 넣거나 항상 실행되는 파일 적당한 파일에 넣습니다.
Copy
add_filter('gc_view_content', 'custom_gc_content_enable_shortcode');
function custom_gc_content_enable_shortcode($content){
$content = do_shortcode( $content );
return $content;}
위와 같이 하면 회원이나 비회원이 쓴 글에서도 숏코드가 동작합니다. 관리자가 쓴 글에만 숏코드가 동작되게 하려면 아래와 같이 소스를 작성합니다.
Copy
add_filter('gc_view_content', 'custom_gc_content_enable_shortcode');
function custom_gc_content_enable_shortcode($content){ global $gcboard;
$wr_id = isset($_GET['wr_id']) ? (int) $_GET['wr_id'] : 0;
if( ! $wr_id ){ return $content; }
$row = gc_get_write( $gcboard->gc['write_table'], $wr_id ); $user_id = $row['user_id'];
//글쓴 작성자가 관리자이면 if( is_super_admin( $user_id ) ){
$content = do_shortcode( $content );
}
return $content;}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인