PHPを7.3にアップグレードしたら Slim Jetpackがエラーを吐く

エラーは

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack has a deprecated constructor in /XXXXXXXX/wp-content/plugins/slimjetpack/class.jetpack.php on line 25

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Jetpack_User_Agent_Info has a deprecated constructor in /XXXXXXXXX/wp-content/plugins/slimjetpack/class.jetpack-user-agent.php on line 61

Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /XXXXXXXXXXX/wp-content/plugins/slimjetpack/modules/infinite-scroll/infinity.php on line 147

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sharing_Service_Total has a deprecated constructor in /XXXXXXXX/wp-content/plugins/slimjetpack/modules/sharedaddy/sharing-service.php on line 352

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sharing_Post_Total has a deprecated constructor in /XXXXXXXX/wp-content/plugins/slimjetpack/modules/sharedaddy/sharing-service.php on line 374

と5箇所もエラーになった。先ずは上から1番目、/wp-content/plugins/slimjetpack/modules/sharedaddy/sharing-service.php on line 352 は

/** private function Jetpack() { */                ←コメントアウト これは220行目だった
private function __construct() {                     ←挿入

上から2番目、/wp-content/plugins/slimjetpack/class.jetpack-user-agent.php on line 61は

/**function Jetpack_User_Agent_Info()         ←コメントアウト これは99行目
{ */
function __construct() {                                   ←挿入

上から3番目、/wp-content/plugins/slimjetpack/modules/infinite-scroll/infinity.php on line 147は

continue;    → continue 2;

break;          → //break;

上から4番目と5番目は、/wp-content/plugins/slimjetpack/modules/sharedaddy/sharing-service.php on line 352 と line 374 は

//public function Sharing_Service_Total( $id, $total ) {   ← コメントアウト
public function __construct( $id, $total ) {                          ← 挿入

//public function Sharing_Post_Total( $id, $total ) {        ← コメントアウト
public function __construct( $id, $total ) {                          ← 挿入

これでエラーは出なくなった。

f-otake について

1947年生れ、東京電機大学二部電気通信工学科卒、最後はスリランカ航空で営業だったのですが2018年に㈱インパック・ジャパンに再就職。趣味:登山、スキー、車いじり、コンピューター
カテゴリー: Linux運用時のメモ パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください