0

我正在将一个网站转换为 Wordpress,并将主要是 PHP 的页面转换为页面模板,然后使用该模板将它们发布为空白页面。

这工作得很好,除了我注意到的一个例外。在默认模板上,(我使用的是白板主题)调用wp_get_recent_posts()按预期工作。但是,在任何新页面模板上,wp_get_recent_posts()都不会返回任何内容。我还尝试使用 Exec-PHP 插件,我注意到虽然它处于活动状态,wp_get_recent_posts()但在默认模板上也不起作用。我需要注册什么东西才能让这个功能正常工作吗?

- -更新

看起来每当我调用访问数据库的函数时都会中断 wp_get_recent_posts() 调用。我应该将我的 wordpress 安装移动到单独的数据库吗?

4

2 回答 2

0

这可能无法解决您的问题,因为确实没有足够的详细信息来拨打电话,但您是否尝试过:

get_posts()

这也可以显示最近的帖子,我没有听说有人遇到你所说的困难。这是此电话会议上的 codex 链接。

于 2012-07-30T01:43:16.600 回答
0

您有 3 个来自新闻类别的最新帖子!

<?php

$recentPosts = new WP_Query();

$recentPosts->query('showposts=3&category_name=news');

$cont=1;

while ($recentPosts->have_posts()) : $recentPosts->the_post(); 

the_content();

$cont++;

endwhile;
?>
于 2012-07-30T07:44:39.370 回答