はじめまして。popposと申します。wordpressでサイトをカスタマイズし始めたばかりのもので、初歩的な質問ばかりになってしまうと思いますが、よろしくお願いいたします。
wordpressでサイトをカスタマイズ中、noticeのメッセージが表示されるようになりました。また、管理画面のメニューが使えなくなってしまいました。
メッセージを非表示にするのではなく、おかしいところを直して、もとの表示に戻したいです。
メッセージが表示される場所は以下の通りです。
・トップページ
・全ての固定ページ、投稿ページ、カスタム投稿ページ
・wordpress管理画面の「外観>メニュー」を表示した時。(普段のメニュー設定画面は全く表示されずに、メッセージが表示されます。)
直前に行っていたのはWP-Optimizeというプラグインを有効化させて、最適化させる作業です。
コードは全く意味が読み取れないので、具体的に、どこをどのように書き換える、ということを教えていただけると大変助かります。
以下に示した「該当のソースコード」はnav-menus.phpです。780行目から786行目まで書きました。
発生している問題・エラーメッセージ
Notice: Trying to get property 'post_title' of non-object in "url" on line 780 Notice: Trying to get property 'ID' of non-object in "url" on line 780 Notice: Trying to get property 'ID' of non-object in "url" on line 785
該当のソースコード
PHP
1 2$original_title = apply_filters( 'the_title', $original_object->post_title, $original_object->ID ); 3if ( '' === $original_title ) { 4/* translators: %d: ID of a post */ 5$original_title = sprintf( __( '#%d (no title)' ), $original_object->ID ); 6} 7
試したこと
・BackWPupのプラグインを使ってバックアップをもとに復元させました。
・WP-Optimizeのプラグインを停止してみました。
補足情報(FW/ツールのバージョンなど)
PHP 7.2.8 (CGI版)
WordPress 4.9.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 07:44