我正在开发Wordpress模板content-article.php
以下是我的代码片段:
$article_field[];
$article_field[] = 'test1';
$article_field[] = 'test2';
$article_field[] = 'test3';
echo $article_field[($page->ID + $page) % 3];
PHP注意:试图获取非对象的属性,发生在echo
的行
即使有警告,脚本仍然执行良好,并给我正确的结果。
我正在基于分页变量$page
旋转$article_field[]
元素显示,其中数组索引由当前page id
+page number
%3 计算
如何修复此PHP通知?
我可能错了,但如果我理解你的意思,你想得到当前的帖子id吗?如果是,
$post_id = get_the_id()
你的输出会是这样的:
echo $article_field[($post_id + $page) % 3];
我认为$page是一个整数,而不是一个对象,所以$page->ID返回0。只需删除$page->ID并仅使用$page%3