【发布时间】:2019-06-21 18:24:58
【问题描述】:
我在非 wordpress 网站上创建了一个页面,显示来自 wordpress 网站博客的帖子,它工作正常。我在我的页面中添加了一些 PHP 代码。 现在我希望每次刷新页面时都会显示不同的帖子。
<?php
define('WP_USE_THEMES', false);
require('blog/wp-load.php');
query_posts('showposts=4');
?>
<ul style="margin-top:0px">
<?php while (have_posts()): the_post(); ?>
<li style="border: 1px solid #edf4fc;margin-bottom:30px">
<div class="img-hover-zoom">
<a target="_blank" href="<?php the_permalink(); ?>"><p>
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>
</p>
<div class="content">
<h4 style="font-size:18px;font-weight:500;"><?php the_title(); ?></h4>
</div>
</a></div>
</li>
<?php endwhile; ?>
</ul>
【问题讨论】:
-
“非 wordpress 网站” - 我认为
require('../blog/wp-load.php');这行是一个不同的故事。您实际上正在启动 Wordpress 并正在使用它的功能,所以问题可能应该是:“我如何在 Wordpress 中获得随机帖子?”. -
您正在使用 Wordpress,因为您在代码中包含了
require('../blog/wp-load.php');。如果您每次刷新页面时都想要一个不同的页面,一种方法可能是使用带有随机数的query_posts('showposts=4');。 -
不,我没有使用 wordpress,require('../blog/wp-load.php'); blog 文件夹是非 wordpress 网站中的 wordpress 目录,我将其包含在内...
-
您可以在查询帖子中使用 orderby=rand。 query_posts('post_type=post&orderby=rand&showposts=4');
-
我试过这段代码,但刷新页面后它并没有改变帖子。
标签: php