如何在具有命名空间的类中运行查询?

时间:2018-10-12 作者:Alt C

我试图在类中运行查询

这就是结构

    namespace NCK{

    class Runquery{
      public function execute(){
      $query= new WP_Query(array(..............));
      return $query;
     }}}
但是当我使用

$getvalue = new NCK\\Runquery();
var_dump($getvalue->execute());
它抛出一个错误

致命错误:未捕获错误:在中找不到类“NCK\\WP\\U Query”

我有什么办法可以让它工作吗?

1 个回复
最合适的回答,由SO网友:Rachid Chihabi 整理而成

您需要添加\\WP_Query 调用以告诉PHP它位于全局命名空间中,而不是此类的命名空间中。

尝试以下操作:$query = new \\WP_Query($args);

结束

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp