【StarServer フリーWP】エラー「Deprecated: Non-static method WPblogAdProp::setAd1() should not be called statically」について

追記:2017/08/07
スターサーバー フリー WP(旧wpblog)にサービス名変更になったので、それに合わせて動作確認して書き直しました。

Deprecated Non-static method WPblogAdProp::setAd1() should not be called statically
wp-content/mu-plugins/wp-wpblog-ads.php:16


wp-content/mu-plugins/wp-wpblog-ads.php

・wpblogの無料プランの広告を表示する為のプラグイン
・FTPで接続してもFTPからは見えないような設定になっている(以前は、見れたとは思います)

Deprecated: Non-static method

function wpblogad_init(){
  // 広告をセットする
  $ad1 = file_get_contents(WP_CONTENT_DIR . '/plugins/wp-wpblog-ads/.wordpress_ad.txt');
  WPblogAdProp::setAd1($ad1);
}

16行目というのは、「 WPblogAdProp::setAd1($ad1);」の部分です。

将来的にサポートされなくなる関数・機能

Deprecatedは、将来的に廃止予定のものなので、非推奨ですという意味です(現状はワーニングはだすが動作する)。
また画面にエラーメッセージ(ワーニング)が表示されるかどうかは、PHPなどの設定です。多くの場合は、表示させない設定になってる場合が多いです。

wpblogでは、標準状態では、動作させる限りではワーニングが画面に出てきません。
「Deprecated: Non-static method WPblogAdProp::setAd1() should not be called statically」自体は、「Twenty Seventeen」「Twenty Sixteen」であっても出ていますが、画面上には表示されていません。

テーマファイルをTwenty系の標準のものに変更したら問題ない場合は、テーマファイル固有の問題の可能性がたかいかと思います。

PHPエラー表示設定


PHPエラー表示設定手順 - 無料プラン・特典プラン | レンタルサーバー【スターサーバー】

ここでできます。

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。