1

私はWordpressのテンプレートに取り組んでいますcontent-article.php

これが私のコードの一部です:

$article_field[];
$article_field[] = 'test1';
$article_field[] = 'test2';
$article_field[] = 'test3';

echo $article_field[($page->ID + $page) % 3];

PHP Notice: Trying to get property of non-object は、次の行で行われています。echo

警告があっても、スクリプトは正常に実行され、正しい結果が得られます。

$article_field[]ページネーション変数に基づいて要素表示を回転させています$page。ここで、配列インデックスは current page id+ page number%3によって計算されます

この PHP 通知を修正するにはどうすればよいですか?

4

2 に答える 2

0

$page はオブジェクトではなく整数だと思うので、$page->ID は 0 を返します。$page->ID を削除して、$page % 3 のみを使用してください

于 2016-07-23T19:58:25.617 に答える