일정게시판 최신글 리스트스타일이 먼저 보이게 하려면 어떻게 해야 하나요?
안녕하세요~^^
제목은 내용을 추측할 수 있도록 최대한 구체적으로 작성 부탁드립니다.
제목이 불분명할 경우 저조한 조회수로 인해 적절한 답변을 얻으시지 못하실 수 있기 때문입니다.
또한 내용도 최대한 자세하게 적어주셔야 보다 더 좋은 답변을 받으실 수 있습니다.
KBoard 크로스 캘린더 최신글 레이아웃의 기본 형태를 리스트로 적용하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_20200828', 10, 1);
function kboard_skin_header_20200828($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$type = isset($_GET['kboard_calendar_latest_type']) ? sanitize_text_field($_GET['kboard_calendar_latest_type']) : '';
if(!$type){
$type = isset($_COOKIE['kboard_calendar_latest_type']) ? $_COOKIE['kboard_calendar_latest_type'] : '';
if(!$type){
$GLOBALS['kboard_calendar_latest_type'] = 'list';
}
}
}
}
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
아래의 관련 링크도 참고해보세요.
https://www.cosmosfarm.com/threads/document/38496
고맙습니다.
functions.php 안에 id가 2번이라 바꾸고 넣었습니다.
차일드 테마에 넣었는데 이게 문제가 될수 있나요? 적용이 안됩니다..
http://human.msu.ac.kr/
kboard_skin_header 액션은 최신글이 아닌 게시판이 설치된 페이지에서 동작합니다.
게시판이 설치된 페이지와 최신글이 설치된 페이지가 다르다면
아래의 코드로 교체해서도 확인해보시겠어요?
add_action('init', 'init_20200828');
function init_20200828(){
$type = isset($_GET['kboard_calendar_latest_type']) ? sanitize_text_field($_GET['kboard_calendar_latest_type']) : '';
if(!$type){
$type = isset($_COOKIE['kboard_calendar_latest_type']) ? $_COOKIE['kboard_calendar_latest_type'] : '';
if(!$type){
$GLOBALS['kboard_calendar_latest_type'] = 'list';
}
}
}
고맙습니다.