KBoard 게시글의 데이터베이스를 다른 테이블과 연계하여 확장하고 싶어요.
그러기 위해서,
게시글 작성시에 생성된 uid의 값을 연계할 새로운 페이지로 넘겨서 다시 그 게시글과 관련된 데이터를 작성하는 페이지로 넘어가게 하려고 합니다.
즉, 게시글이 데이터베이스에 등록되는 구간에 등록이 완료되면 <form>태그안에 생성된 board의 uid를 넣어서 연계될 데이터를 작성할 페이지로 submit 하려고 합니다.
그 부분을 알려 주세요
안녕하세요~^^
1. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_after_executing_url', 'my_kboard_after_executing_url', 10, 3);
function my_kboard_after_executing_url($next_page_url, $execute_uid, $board_id){
if($board_id == '1'){
$next_page_url = '페이지 주소/?execute_uid='.$execute_uid;
}
return $next_page_url;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 변경하신 후에 적용해보세요.
페이지 주소 부분은 게시글 작성 후 이동할 새로운 페이지 주소로 변경해주시면 됩니다.
2. 새로운 페이지에서는 아래의 코드로 작성된 게시글 uid를 불러올 수 있습니다.
<?php echo kboard_execute_uid()?>
고맙습니다.
<?php echo kboard_execute_uid()?>
이 코드에서kboard_execute_uid()함수는 어떤 파일에 포함되어 있나요?(인클루드 경로)
kboard_execute_uid() 함수는
FTP로 접속해서 /wp-content/plugins/kboard/helper/Functions.helper.php 파일을 확인해보시겠어요?
고맙습니다.