항상 잘 가르쳐 주셔서 너무나 감사를 드립니다. 다름이 아니라
아래의 코드를 functions.php에 삽입하여 디폴트스킨을 변경했습니다. 그러자 모든 디폴트 스킨이 아래와 같이 변하여서요..
아래와 같은 제목을 갖지 않는 새로운 디폴트 스킨을 만들려면 어떻게 해야 하는지요?
add_shortcode('my_kboard_latest_content', 'my_kboard_latest_content');
function my_kboard_latest_content($atts=array()){
global $wpdb;
$html = '';
$board_id = isset($atts['id'])&&$atts['id'] ? $atts['id'] : '';
$document = isset($atts['document'])&&$atts['document'] ? $atts['document'] : '';
if($board_id){
$row = $wpdb->get_row("SELECT `{$wpdb->prefix}kboard_board_content`.`uid` FROM `wp_kboard_board_content` WHERE `board_id`='{$board_id}' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC LIMIT 0,1");
$content = new KBContent();
$content->initWithUID($row->uid);
$url = new KBUrl();
$url->is_latest = true;
if($document == 'title'){
ob_start();
?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-title"><?php echo $content->title?></span></a>
<?php
$html = ob_get_clean();
}
else if($document == 'bible'){
ob_start();
?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-bible"><?php echo $content->option->bible?></span></a>
<?php
$html = ob_get_clean();
}
else if($document == 'preacher'){
ob_start();
?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-preacher"><?php echo $content->option->preacher?></span></a>
<?php
$html = ob_get_clean();
}
else if($document == 'author'){
ob_start();
?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-author"><?php echo $content->member_display?></span></a>
<?php
$html = ob_get_clean();
}
else if($document == 'date'){
ob_start();
?>
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-date"><?php echo $content->getDate()?></span></a>
<?php
$html = ob_get_clean();
}
}
return $html;
}
정말 감사드립니다. 즐거운 저녁 되세요^^
KBoard 플러그인 여러 개의 Default 스킨 게시판에서
CSS 속성을 다르게 적용하고 싶으신 건지요?
Default 스킨을 게시판 별로 다른 레이아웃으로 표시하시려면
스킨 폴더를 복사해서 수정하시는 걸 권장드립니다.
또한 복사하신 후에 PHP 파일과 CSS 파일에서
아이디 값을 변경해주셔야 속성이 엉키지 않습니다.
예를 들어, default 스킨을 복사하신 후
FTP로 접속해서 /wp-content/plugins/kboard/skin/ 경로에 default1 라는 스킨으로 만들었다면,
style.css 파일에서
#kboard-default 코드를 찾아서 #kboard-default1 코드로 모두 바꿔주시고
list.php 파일에서도
역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔주시고
document.php 파일에서도
역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔보시겠어요?
다른 파일도 마찬가지입니다.
고맙습니다.
안녕하세요~^^
올려주신 테마 쪽 functions.php 파일에 추가하신 코드는
KBoard 플러그인 Default 게시판 스킨과는 관련이 없습니다.
KBoard 게시판 스킨과는 무관한 별도의 숏코드입니다.
말씀하신 새로운 제목과 제목을 갖지 않는 새로운 디폴트 스킨이
무슨 말인지 이해가 잘 가지 않습니다.
좀 더 구체적인 상황을 설명해주시겠어요?
이미지 첨부가 가능하시면 imgur에 업로드한 뒤 링크 걸어주세요.
고맙습니다.