Warning: Attempt to...
 
通知
すべてクリア

[解決済] Warning: Attempt to read property "ID" on null in エラーがでます。

11 投稿
3 ユーザー
3 Reactions
161 表示
(@kaihatsu)
投稿: 5
Active Member
トピックスターター
 

下記のようなエラーがでます。改善お願いします。

Warning: Attempt to read property "ID" on null in ~~~~~~/wp-content/themes/xwrite/lib/toc.php on line 326

XWRITEバージョン
2.8.4
WordPressバージョン
6.6.2
PHPバージョン
8.3.13
ガイドラインへの同意
フォーラムガイドライン」に同意します。
個人情報の記載に関する確認
個人情報の記載がないことを確認しました。
 
投稿済 : 2024年11月5日 11:49 AM
Y. INABA
(@yinaba)
投稿: 75
Estimable Member
 

横からすみません。

私の環境では上記のようなエラー文は確認できないのですが、どういった状況でエラー文が出るか特定いただくことは可能でしょうか。

(もしかするとインストールされているプラグインが原因で上記エラー文が出る可能性も無きにしもあらずなので……)

 

 

 
投稿済 : 2024年11月5日 12:44 PM
kaihatsu reacted
ito_h
(@ito_h)
投稿: 471
Honorable Member Moderator
 

@kaihatsu さま

ご不便をおかけしており申し訳ございません。

ご報告いただきありがとうございます。

こちらで同じ現象が起きないか、一度確認させていただきます。

 

もし可能でございましたら、「特定の操作をしてエラーが発生した」や、「テーマを導入直後にエラーが発生した」など

発生時の状況について教えていただけますと幸いです。

 

また、プラグインを利用されている場合は、以下のマニュアルを参考に

環境情報の「利用中のプラグイン」を教えていただけますと幸いです。

環境情報の取得(不具合報告時に記載する情報) – XWRITE(エックスライト) ユーザー専用サイト

 

お手数ではございますが、ご確認のほどよろしくお願いいたします。

この投稿は2か月前ずつito_hに変更されました
 
投稿済 : 2024年11月5日 6:56 PM
(@kaihatsu)
投稿: 5
Active Member
トピックスターター
 

@ito_h 

・サイトはマルチサイト化しています。
・子テーマを利用しています。
・プラグインはすべて停止させております。
・サイトTOPで固定ページの内容を出力するためにhome.phpに下記記述をしました。
最初はエラーもなく表示されていたのですが、バージョンアップしたからなのか?わかりませんが、
数日後から「xwrite/lib/toc.php on line 326」のエラーがでるようになりました。

<?php
$page = get_page_by_path('aaaa');
if (isset($page)) {
echo apply_filters('the_content', $page->post_content);
}
?>

よろしくお願いいたします。

 
投稿済 : 2024年11月5日 7:41 PM
Y. INABA
(@yinaba)
投稿: 75
Estimable Member
 

@kaihatsu 

環境についてご教示ありがとうございました。
1点確認ですが、読み込み対象の固定ページの位置に変更はございましたでしょうか(例えば直下にあったのが特定の親ページを設定した、など)。

と言いますのも、例えば読み込もうと思った固定ページは、親ページがある場合には親ごと指定しないといけないためです。

参考→【WordPress】get_page_by_pathの落とし穴 | rcwasブログ

 

たとえば、「aaaa」を「bbbb」の子ページに移し替えた場合、

$page = get_page_by_path('bbbb/aaaa')

 としなければなりません。

 

この投稿は2か月前 2回ずつY. INABAに変更されました
 
投稿済 : 2024年11月5日 8:59 PM
(@kaihatsu)
投稿: 5
Active Member
トピックスターター
 

@yinaba 

固定ページを階層化はしておりません。
よろしくお願いいたします。

 
投稿済 : 2024年11月6日 9:50 AM
ito_h
(@ito_h)
投稿: 471
Honorable Member Moderator
 

@kaihatsu さま

詳細につきましてご返信いただきありがとうございました。

ご提供いただいた情報を元に調査し、改めて進捗状況をご報告させていただきます。

もし、追加の情報などございましたら、お手数ではございますが、ご連絡いただけますと幸いです。

ご不便をおかけし大変申し訳ございませんが、引き続きよろしくお願いいたします。

 

@yinaba さま

色々とお調べいただいてありがとうございます 😊 

いただいた情報も参考に不具合の調査をさせていただきます。

 
投稿済 : 2024年11月6日 5:25 PM
kaihatsu reacted
(@kaihatsu)
投稿: 5
Active Member
トピックスターター
 

@ito_h 

エラーが発生する状況についてですが、
現在、レンタルサーバー「ヘテムル」を利用しています。
https://heteml.jp/

PHPのバージョンを変更できるのですが、次のような動作の違いが見られます。
PHP 8.3(モジュール版):エラーが収まる
PHP 8.3(CGI版):エラーが発生する場合がある。
といった状態そうです。

よろしくお願いいたします。

 
投稿済 : 2024年11月6日 7:44 PM
ito_h
(@ito_h)
投稿: 471
Honorable Member Moderator
 

@kaihatsu さま

追加で情報をいただきありがとうございました 😊 

本日のXWRITE v2.8.5のアップデートにて、エラーが発生しないように調整を行いましたので、

一度アップデートをしていただいて、ご確認いただけますでしょうか?

お手数をおかけし申し訳ございませんが、よろしくお願いいたします。

XWRITE - ver2.8.5 アップデート情報

 
投稿済 : 2024年11月11日 7:23 PM
(@kaihatsu)
投稿: 5
Active Member
トピックスターター
 

@ito_h 

ご対応ありがとうございます。
XWRITEを2.8.5.1にバージョンアップしたところ、エラーが解消されました。

よろしくお願いいたします。

 
投稿済 : 2024年11月13日 10:36 AM
ito_h reacted
ito_h
(@ito_h)
投稿: 471
Honorable Member Moderator
 

ご確認いただきありがとうございました 😊 

解決済みとしてこちらのトピックはクローズとさせていただきます。

また何かお困りのことがございましたら、お気軽にトピックを立てていただけると幸いです 😀 

 
投稿済 : 2024年11月13日 5:05 PM
共有: