我在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中也有这个 谢谢!