如何修复 PHP 注意:试图在 Wordpress 模板中获取 属性 的非对象?
How to fix PHP Notice: Trying to get property of non-object in Wordpress template?
我正在制作 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 通知?
我认为 $page 是一个整数而不是对象,所以 $page->ID return 0。只需删除 $page->ID 并仅使用 $page % 3
我可能错了,但如果我没理解错的话,你想获得当前的 post ID?
如果是,
$post_id = get_the_id()
你的输出将是这样的:
echo $article_field[($post_id + $page) % 3];
我正在制作 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 通知?
我认为 $page 是一个整数而不是对象,所以 $page->ID return 0。只需删除 $page->ID 并仅使用 $page % 3
我可能错了,但如果我没理解错的话,你想获得当前的 post ID? 如果是,
$post_id = get_the_id()
你的输出将是这样的:
echo $article_field[($post_id + $page) % 3];