備忘録:WordPressで有料プラグイン「Elfsight Instagram Feed CC」をアップデートしたらなぜかSimple Tagsプラグインでエラーが出て困ったはなし

自分用備忘録です。

自分のサイトで使用している有料プラグイン「Elfsight Instagram Feed CC」をアップデートしたらなぜかSimple Tagsプラグインでエラーが出てしまいました。

直しちゃったので完全に覚えてないんですが^^;、
「Deprecated: Function create_function() is deprecated in〜」という感じで、Simple Tagsプラグインの80行目がおかしいよと言われてしまいました。

調べると、1年くらいもうアップデートがないんですね。

調べたら、こんな記事を書いているページを見つけました。
PHP8に備えてcreate_functionを修正する

何やらこれまで使っていた create_functionでははなく、PHP5.3以上では、functionを使う記述もあるとのことで、その記述に直したら直りました。
ちなみに、他のサイトでは、Simple Tagsプラグインは正常に動いているので、「Elfsight Instagram Feed CC」プラグインとの相性で何やら起こってしまった様子です。

直した箇所は以下。

simple TagsプラグインのsimpleT-tags.php の80行目

add_action( 'widgets_init', create_function( '', 'return register_widget("SimpleTags_Widget");' ) );
↓
add_action( 'widgets_init', function(){register_widget('SimpleTags_Widget' );} );

としました。


Categories:


Comments

コメントを残す

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