A,B,C 게시판이 존재한다고 할때
'랜덤'이라는 버튼을 누르면 랜덤하게 다른 게시판으로 연결시키고 싶습니다.
예를 들어 '랜덤'이라는 버튼을 누르면 A게시판
또 다시 누르면 C게시판
또 다시 누르면 B게시판
또 다시 누르면 C게시판
이런식으로 버튼 하나로 랜덤하게 이동시키고 싶은데 방법이 있을까요?
안녕하세요~^^
PHP에서 제공하는 mt_rand 함수를 이용해서 예제를 만들어봤습니다.
1. 워드프레스 관리자 -> 외모 -> 테마 편집기에서 functions.php 파일에
아래 코드를 적절히 수정하여 파일 하단에 추가해보세요.
function get_random_board_url(){
$random = mt_rand(1, 3);
switch($random){
case 1:
$board_url = 'A 게시판 주소';
break;
case 2:
$board_url = 'B 게시판 주소';
break;
case 3:
$board_url = 'C 게시판 주소';
break;
}
return $board_url;
}
mt_rand(1, 3) 코드는 1부터 3까지의 랜덤한 숫자를 출력하도록 합니다.
랜덤으로 보낼 게시판의 개수에 맞춰서 숫자를 늘리거나 줄이시면 됩니다.
늘리거나 줄이실 때 case 부분도 개수에 맞춰 수정해주셔야 합니다.
$board_url에는 게시판의 url로 수정해보세요.
2. 아래의 코드를 랜덤 버튼을 출력하고자 하는 파일에 추가해보세요.
<a href="<?php echo get_random_board_url()?>"><button type="button">랜덤</button></a>
고맙습니다.
감사합니다! 너무 잘되네요 :))