안녕하세요, 항상 친절한 답변에 감사드립니다.
k보드 관련 조언을 얻고자 질문 남깁니다.
사이트의 gnb에서 메뉴를 클릭했을 때 바로 최신게시글 화면이 리다이렉트 되도록 설정하고싶은데요,
(최신글 모아보기 숏코드 등의 기능은 게시글 상세 화면이 아닌 게시글 목록을 보여주기에 제가 원하는 방식이 아닙니다.)
예를 들어 게시글의 링크가 이렇다고 하면 http://도메인/?uid=8&mod=document&pageid=1
메뉴의 링크가 곧 최신 게시글의 링크가 되도록 http://도메인/latest 혹은 http://도메인/최신 게시글의 링크 이렇게 설정해주면 될 것 같은데요.
메뉴에서 가장 최신글 상세 화면이 리다이렉트 되는 방법이 있을지? 해결 방법 조언을 부탁드리겠습니다.
고맙습니다 !
안녕하세요~^^
wp_get_nav_menu_items 필터를 활용하시면
워드프레스 메뉴를 편집하실 수 있습니다.
자세한 내용은 아래 링크를 참고해보세요.
https://developer.wordpress.org/reference/hooks/wp_get_nav_menu_items/
wp_get_nav_menu_items 필터 내에 아래의 코드를 활용하시면
최신 게시글로 이동할 수 있는 URL을 활용하실 수 있습니다.
global $wpdb;
$content_url = '';
$uid = $wpdb->get_var("SELECT `uid` FROM `{$wpdb->prefix}kboard_board_content` WHERE (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC");
if($uid){
$url = new KBUrl();
$content_url = $url->getDocumentRedirect($uid);
}
고맙습니다.