난 당신의 코드를 쓸 수있는 방법을 거친 아이디어를 추가 한 :
는 function.php에서 아약스 함수를 만듭니다, 그리고 Ajax 호출을 통해 오프셋 값을 전달 단지에서 수신 된 데이터를 추가하여 disply 섹션. 당신이에 의해 값을 증가시킬 필요가 클릭
add_action('wp_ajax_nopriv_cyt_ajax_search','cyt_ajax_search');
add_action('wp_ajax_cyt_ajax_search','cyt_ajax_search');
function cyt_ajax_search(){
$offset = $_POST['offset'];
$args = array (
'post_type' => 'post',
'posts_per_page' =>7
'offset'=>$offset,
'meta_query' =>..........
);
$query = new WP_Query($args);
if($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
endwhile;
wp_reset_postdata();
endif;
}
// 프론트 엔드 코드, 각, 그것은 아약스 기능을 살았어 및 오프셋 값을 전달합니다 클릭 버튼 : 여기
아약스 기능을 작성하는 예입니다 7 왼쪽 얼마나 많은 후 확인 (경우에 만 7 게시물을로드 할 없음) 및 오프셋 값이 exceedded 경우 전체의 더는 WP의 요청에 의한 표시는 단순히 버튼
<div id ="esiSection"></div>
<span click="loadmore" data-offset='0'>Click here</span>
jQuery('.loadmore').click(function(){
var offset = parseInt(jQuery(this).attr('data-offset'));
jQuery.ajax({ \t \t \t \t
\t \t \t url: '<?php echo admin_url('admin-ajax.php'); ?>',
\t \t \t type: 'POST', \t \t \t
\t \t \t data: {
\t \t \t \t 'action' : 'cyt_ajax_search',
\t \t \t \t 'offset' : offset ,
\t \t \t },
\t \t success: function(response) {
\t \t
\t \t \t jQuery('#resiSection').append(response);
\t \t \t offset = offset + 7;
\t
\t \t \t
\t \t },
\t \t error: function(error){
\t \t \t console.log(error);
\t \t \t
\t \t }
\t \t \t \t
\t }); \t
\t
}); \t
을 숨길 수 데이터를 계산
function.php에서 ajax 함수를 만들고 ajax 호출을 통해 오프셋 값을 전달하고 disply 섹션에 수신 된 데이터를 추가하기 만하면됩니다. – Balwant
안녕하세요 형제 님, 제발 좀 더 자세히 대답 해 주시겠습니까 ... @Balwant –