1

我正在尝试在网站的页脚列中显示来自 WordPress 中特定类别的帖子。除非页脚显示在 WHMCS 或 Magento 中集成的页面上,否则它工作正常。出于某种原因,在这些应用程序中的那些页面上,它仍然显示博客文章列,但不是返回指定类别中的最后 X # 篇文章,而是返回 X # 次的最后一篇文章。

例如,这是从特定类别中提取的独立 Wordpress 博客专栏:

http://www.thinkshovels.com/includes/latest_work.php

这正是我们希望在整个站点中显示的内容,但是如果您访问http://www.thinkshovels.com/service/,您会看到中间列没有显示该信息。

这是查询wordpress的代码:

定义('WP_USE_THEMES',假);要求('/home/shovels/public_html/blog/wp-load.php');

$qarray = array('cat' => '5', 'posts_per_page' => 4);
query_posts($qarray);

while (have_posts()): the_post();

$args = array('post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID );

我不确定我是否在这里做错了什么,或者是否有更好的方法来解决这个问题,但似乎 WHMCS 和 Magento 打破了这些查询。

任何提示/建议表示赞赏!谢谢。

4

1 回答 1

0

而不是query_posts尝试使用get_posts来代替。

根据Developer.WordPress.com的文章,您应该避免使用 query_posts。

于 2013-04-02T19:00:33.303 回答