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