Wordpress WP_DEBUG = true但未显示错误

时间:2016-11-11 18:17:29

标签: php wordpress

我在wp-config.php中打开了WP_DEBUG:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    @ini_set('display_errors', 0);

我想在这样的情况下收到警告:

  $qry=new WP_Query([
             'posttye'  => 'post',
             'category_name' => 'featured'
         ]);
        ?>

               <?php if (have_posts()):?>
                  <?php while($qry->have_posts()):$qry->the_post();?>
                      <?php  echo  $qry->current_post();?>
                  <?php endwhile;?>
              <?php endif;?>

问题在于: $ qry-&gt; current_post(),current_post不是方法只是一个字段,正确 是: $ qry-&gt; current_post

如果语法不正确,它是echo空字符串,但我想要一个警告/错误

我也测试了一个php脚本

class myClass{
 var $field1="value 1";
  function Method1(){
      echo("field1 is :".$this->field1()); 
     // correct is  echo("field1 is :".$this->field1); 
  }

 }

$obj=new myClass();
$obj->Method1();

我得到了: 致命错误:未捕获错误:在第6行的index.php中调用未定义的方法myClass :: field1() (!)错误:在第6行的index.php中调用未定义的方法myClass :: field1()

如何在WP中也有这个 谢谢!

0 个答案:

没有答案