다음 jQuery를 사용하여 "Load More"(더 보기) 버튼을 추가할 수 있습니다. 예를 들어, 전체 항목이 100개이고 초기에 10개(혹은 20개)가 표시되어 있고 "더 보기"를 클릭하면 10개씩 표시되도록 하고자 할 경우 등에 사용할 수 있습니다.
$(function(){ $("div").slice(0, 10).show(); // 최초 10개 선택 $("#load").click(function(e){ // Load More를 위한 클릭 이벤트e e.preventDefault(); $("div:hidden").slice(0, 10).show(); // 숨김 설정된 다음 10개를 선택하여 표시 if($("div:hidden").length == 0){ // 숨겨진 DIV가 있는지 체크 alert("더 이상 항목이 없습니다"); // 더 이상 로드할 항목이 없는 경우 경고 } }); }); // Source: http://stackoverflow.com/
이 코드를 워드프레스 플러그인인 KBoard 게시판에 적용해보았습니다. 여기에서 테스트해보실 수 있습니다. 기본적으로 5개 항목이 표시되어 있고 "더 보기"를 누르면 추가로 5개 항목이 로드됩니다. (케이보드 게시판은 모두 삭제했습니다.)
워드프레스에서 Ajax Load More 버튼을 추가하는 방법은 다음 글을 참고해보세요.
케이보드 게시판에서는 잘안됬나요?
제가 적용하고싶은데 어렵네요
안녕하세요, 쿠자쿠님.
다음 글에서 소개하는 플러그인으로 시도해보셨어요?
https://www.thewordcracker.com/intermediate/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-load-more-button%EB%8D%94-%EB%B3%B4%EA%B8%B0-%EB%B2%84%ED%8A%BC%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/
저는 현재 케이보드를 사용하고 있지 않아서 테스트해볼 수 없기 때문에 제대로 될 지에 대해서는 장담할 수가 없는 점 양해 바랍니다.
기본적으로 Ajax를 이해하여 응용하면 원하는 대로 가능할 것입니다.
https://codex.wordpress.org/AJAX_in_Plugins