来自Magento / WHMCS的Wordpress查询返回错误的结果

时间:2013-04-02 15:36:47

标签: wordpress magento whmcs

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

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

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

这正是我们想要在整个网站上展示的内容,但是如果您访问http://www.thinkshovels.com/service/,您会看到中间列未显示该信息。

以下是查询wordpress的代码:

  

define('WP_USE_THEMES',false);   要求( '/家庭/铲/的public_html /博客/可湿性粉剂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似乎打破了这些问题。

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

1 个答案:

答案 0 :(得分:0)

而不是query_posts尝试使用get_posts

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