如何修复PHP错误(试图在WordPress模板中获取非对象的属性())

我正在研究Wordpress模板content-article.php
这是我的代码段:

$article_field[]; $article_field[] = 'test1'; $article_field[] = 'test2'; $article_field[] = 'test3'; echo $article_field[($page-> ID + $page) % 3];

PHP声明:试图获取非对象的属性, 发生在回显行
即使有警告, 脚本仍然可以正常执行, 并给我正确的结果。
我根据分页变量$ page旋转$ article_field []元素显示, 其中数组索引由当前页面ID +页面号%3计算得出
如何修复此PHP声明?
#1我可能是错的, 但是如果我了解你没错, 你想获取当前的帖子ID?如是,
$post_id = get_the_id()

你的输出将是这样的:
echo $article_field[($post_id + $page) % 3];

#2【如何修复PHP错误(试图在WordPress模板中获取非对象的属性())】我认为$ page是一个整数而不是对象, 因此$ page-> ID返回0。只需删除$ page-> ID并仅使用$ page%3

    推荐阅读