我正在研究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
评论前必须登录!
注册