2016-06-12 2 views
0

내 사이트의 정적 PHP 페이지로 WordPress 블로그 게시물을로드하고 있습니다. 다음은 관련 코드 부분입니다. 지금은 단 3 개의 블로그 게시물이 표시되지만 각 버튼을 클릭 할 때마다 3 개를 추가로로드 할 수 있기를 바랍니다. 그리고 마지막으로 더 이상로드 할 게시물이 없으면 id = theend (jquery를 사용하고 있습니다)에 텍스트를 표시하십시오. 고맙습니다.버튼 클릭으로 PHP 변수의 정수를 증가시키는 방법은 무엇입니까?

<?php require($_SERVER['DOCUMENT_ROOT'] . '/blog/wp-load.php'); ?> 

     <?php 
     global $post; 
     $args = array('posts_per_page' => 3); 

     <div class="row"> 
     // here is where the 3 posts (title, img, etc.) load 
     </div> 

     <?php endforeach; ?> 

///////////// 

<span id="theend" style="display:none">No more posts to display</span> 
<button class="btn">Read More</button> 

답변

1

당신은

$args = array('posts_per_page' => 100); 

시작 그리고 한 번에 숨기기 3/보여 jQuery를 사용할 수 있습니다. 그러나 모든 사람이 3 명 이상을 보지 않을 때 100 개의 게시물을 모두 가져가는 것은 값 비싼 작업입니다.

다른 옵션은 각 버튼을 클릭하여 다음 3 개의 게시물을 가져 오는 동안 아약스 요청을하는 것입니다. 이 페이지에는 Wordpress에서 AJAX 사용에 대한 지침이 있습니다. https://premium.wpmudev.org/blog/using-ajax-with-wordpress/?trm=b&utm_expid=3606929-67.-MP1PYYzS_6mvlSTiltv6Q.1&utm_referrer=https%3A%2F%2Fwww.google.com%2F