我将WordPress博客帖子加载到我网站上的静态PHP页面中。这只是相关的代码部分。现在,只出现了3篇博文,但我希望每次点击按钮都能加载3个博客。最后,当没有更多帖子要加载时,在id = theend(我正在使用jquery)中显示文本。谢谢。
<?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>
答案 0 :(得分:0)
你可以从
开始$args = array( 'posts_per_page' => 100 );
然后使用jQuery一次显示/隐藏3个。但是,当不是每个人都会看到超过3个帖子时,这是一个昂贵的操作来拉动所有100个帖子。
另一个选择是执行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