个性化阅读
专注于IT技术分析

如何修复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


我认为$ page是一个整数而不是对象, 因此$ page-> ID返回0。只需删除$ page-> ID并仅使用$ page%3

赞(0) 打赏
未经允许不得转载:srcmini » 如何修复PHP错误:试图在WordPress模板中获取非对象的属性?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏