Woo-poly-integration: 関数create_function()はPHP7.2で非推奨になりました

作成日 2018年03月07日  ·  4コメント  ·  ソース: hyyan/woo-poly-integration

この問題をデフォルトのWordpressテーマ(ストアフロントなど)で再現できますか?

はい

WooCommerce、Polylang、Hyyan WooCommerce Polylang Integrationを除く他のすべてのプラグインが無効になっている場合、この問題を再現できますか?

はい

この問題が発生したときに使用している製品バージョンと設定は何ですか?

  • PHP:7.2
  • WordPress:4.9.4
  • WooCommerce:3.3.3
  • ポリラン:2.3.2
  • Hyyan WooCommerce Polylang統合:1.0.4
  • ブラウザ:Firefox 58

再現する手順

  1. WP管理ページに移動します

私が期待したこと

エラーなし

代わりに何が起こったのか

次のエラーが表示されます。

Deprecated: Function create_function() is deprecated in /home/litoffde/public_html/wp-content/plugins/woo-poly-integration/vendor/class.settings-api.php on line 108
108行目は次のとおりです。

$callback = create_function('', 'echo "' . str_replace( '"', '\"', $section['desc'] ) . '";');

create_functionはPHP7.2で非推奨になっているため、同様の代替手段に変更する必要があります

WordPress環境

Copy and paste the system status report from **WooCommerce > System Status** in WordPress admin here.

bug

最も参考になるコメント

この問題を解決するプルリクエストを送信しましたhttps://github.com/tareq1988/wordpress-settings-api-class/pull/100マージされて次のリリースに追加されるのを待っています

全てのコメント4件

うーん、これはwoopolyの依存関係に関連する問題ですtareq1988 / wordpress-settings-api-class
これを無名関数に置き換える方がよいでしょう。 これを今週後半に修正し、#310に関連しているかどうかを確認します

この問題を解決するプルリクエストを送信しましたhttps://github.com/tareq1988/wordpress-settings-api-class/pull/100マージされて次のリリースに追加されるのを待っています

@ hyyan @ ahmedofaliプルリクエストがマスターにマージされたようです
woocommerce 3.4以降 WooCommerce

b32ee97f36d0a66164c362a7b40b8c21dc0fd73f経由で修正

このページは役に立ちましたか?
0 / 5 - 0 評価