簡體   English   中英

如何修復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返回0。只需刪除$ page-> ID並僅使用$ page%3

我可能是錯的,但是如果我了解您沒錯,您想獲取當前的帖子ID? 如是,

$post_id = get_the_id()

您的輸出將是這樣的:

echo $article_field[($post_id + $page) % 3];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM