여러가지 질문 답변을 보면서 카테고리 메뉴를 추가하고있습니다.
현재 관리자페이지에 카테고리3을 추가하여 보이게되었고 1111입력시 1111이 db에 넘어가기까지 하였습니다.
그런데 kboardbuilder.class 이부분에서 24번라인
public function __construct($board_id='', $is_latest=false){ 속에 삽입된 코드중
$this->category3 = kboard_category3(); 를 추가하니 홈페이지가 먹통이 되어 나오지 않습니다.
저위에부분을 삭제 후에도 리스트페이지가 나오지않아
해당스킨의 list에 들어가
<?php if($board->initCategory3()):?>
<ul class="kboard-category-list">
<li<?php if(!kboard_category3()):?> class="kboard-category-selected"<?php endif?>><a href="<?php echo $url->set('category3', '')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>"><?php echo __('All', 'kboard')?></a></li>
<?php while($board->hasNextCategory()):?>
<li<?php if(kboard_category3() == $board->currentCategory()):?> class="kboard-category-selected"<?php endif?>>
<a href="<?php echo $url->set('category3', $board->currentCategory())->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toString()?>"><?php echo $board->currentCategory()?></a>
</li>
<?php endwhile?>
</ul>
<?php endif?>
를 추가했던부분을 삭제하니 리스트에도 잘 나옵니다.
어떻게해야 오류없이 잘 나올수 있을까요..?
아 해당스킨은 퓨어갤러리입니다.
스킨과는 관련이 없어 보입니다.
정확한 에러 원인을 확인하시려면 워드프레스 디버그 모드를 활성화 해보세요.
추측이지만 kboard_category3() 함수가 없어서 에러가 나는 듯합니다.
kboard_category1() 과 kboard_category2() 함수는
/wp-content/plugins/kboard/helper/Functions.helper.php 파일 안에 있습니다.
아래 코드를 테마의 functions.php 파일에 추가하시면 kboard_category3() 함수를 사용할 수 있습니다.
function kboard_category3(){
static $category3;
if($category3 === null){
$_GET['category3'] = isset($_GET['category3'])?sanitize_text_field($_GET['category3']):'';
$category3 = $_GET['category3'];
}
return apply_filters('kboard_category3', $category3);
}
고맙습니다.
감사합니다 바로 해결되었습니다.
카테고리 3이 없어서 그런현상이 나왔던거네요..