サポート » 使い方全般 » エラー表示の解決方法

  • 解決済 nishibuchi

    (@nishibuchi)


    お世話になります。
    外部に依頼して作成していただいたサイトを管理しています。
    今朝突然、HPトップに下記のエラーが表示されました。(トップページのみでほかのページには出ていません)
    Warning: Creating default object from empty value in /サイト/public_html/wp-includes/post.php on line 2028
    PHPやWordpressのバージョンは最新になっていますが、外部委託先で入れてもらったプラグインAdvanced Custom Fields PROが、当方にライセンスがないため更新できていない状態です。

    ちなみに、上記のエラー箇所を確認したところ、

    function _get_custom_object_labels( $object, $nohier_vs_hier_defaults ) {
    	$object->labels = (array) $object->labels;
    
    	if ( isset( $object->label ) && empty( $object->labels['name'] ) ) {
    		$object->labels['name'] = $object->label;
    	}

    の中の、 $object->labels = (array) $object->labels;
    が2028行目です。

    質問なのですが、
    ①このエラーを直すためにはどうすればいいのでしょうか。
    ②今後、このようなことが度々起こることが予想されますか?該当プラグインを購入するべきでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • nishibuchiさん、こんにちは。

    まずは切り分けを行ってみましょう。
    気になっている Advanced Custom Fields PRO プラグインを停止すると該当のエラー表示は消えますか?
    消えれば該当のプラグインが原因、消えなければ他のプラグインかテーマファイルに問題がある可能性があります。
    原因となっている箇所を突き止めることが解決への糸口です。

    ご参考になれば。

    トピック投稿者 nishibuchi

    (@nishibuchi)

    @shokun0803
    ご回答ありがとうございます。
    該当プラグインを停止したら、HP自体に重大なエラーとなり表示されなくなってしまいました。

    All in one SEOというプラグインを停止したらエラーが消えました。
    となってしまうと、解決方法がよりわからなくなってしまいました…。

    nishibuchiさん、こんにちは。

    該当プラグインを停止したら、HP自体に重大なエラーとなり表示されなくなってしまいました。

    おそらくテーマ等で Advanced Custom Fields を利用した構築が行われているのでしょう。

    All in one SEOというプラグインを停止したらエラーが消えました。

    だとすると、該当のプラグインが原因であると考えられます。例えばこのプラグインの動作条件( PHP や MySQL のバージョン等)を満たしているか確認されてみてはいかがでしょうか。

    ご参考になれば。

    トピック投稿者 nishibuchi

    (@nishibuchi)

    ありがとうございます。
    やってみます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「エラー表示の解決方法」には新たに返信することはできません。