2016-06-12 84 views
0

我将WordPress博客文章加载到我的网站上的静态PHP页面中。这里只是相关的代码部分。目前,只有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); 

然后使用jQuery显示/隐藏3在同一时间。但是,如果不是每个人都会看到超过3个帖子,那么这将是一项耗资巨大的操作。

另一种选择是每个按钮点击一下就可以做一个ajax请求来拉下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