Woo-poly-integration: La fonction create_function() est dépréciée en PHP 7.2

Créé le 7 mars 2018  ·  4Commentaires  ·  Source: hyyan/woo-poly-integration

Pouvez-vous reproduire ce problème sur le thème Wordpress par défaut (par exemple, Storefront) ?

Oui

Pouvez-vous reproduire ce problème lorsque tous les autres plugins sont désactivés, à l'exception de WooCommerce, Polylang et Hyyan WooCommerce Polylang Integration ?

Oui

Quelles versions de produit et quels paramètres utilisez-vous lorsque ce problème se produit ?

  • PHP : 7.2
  • WordPress : 4.9.4
  • WooCommerce : 3.3.3
  • Polylang: 2.3.2
  • Intégration de Hyyan WooCommerce Polylang : 1.0.4
  • Navigateur : Firefox 58

Étapes pour reproduire

  1. Accédez à n'importe quelle page d'administration WP

Ce que j'attendais

Aucune erreur

Ce qui s'est passé à la place

L'erreur suivante s'affiche :

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
La ligne 108 est :

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

La fonction create_function est dépréciée dans PHP 7.2, elle doit donc être modifiée pour une alternative similaire

Environnement WordPress

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

bug

Commentaire le plus utile

J'ai soumis une pull request qui résout ce problème https://github.com/tareq1988/wordpress-settings-api-class/pull/100 en attente d'être fusionné et ajouté à la prochaine version

Tous les 4 commentaires

Hmmm, c'est un problème lié à la dépendance woopoly tareq1988/wordpress-settings-api-class
Il vaudrait mieux la remplacer par une fonction anonyme. Je vais corriger ça plus tard cette semaine et voir si c'est lié à # 310

J'ai soumis une pull request qui résout ce problème https://github.com/tareq1988/wordpress-settings-api-class/pull/100 en attente d'être fusionné et ajouté à la prochaine version

@hyyan Il semble que la demande d'extraction de @ahmedofali ait été fusionnée dans le maître maintenant
À partir de woocommerce 3.4, la version PHP recommandée pour WooCommerce est 7.2 .

Corrigé via b32ee97f36d0a66164c362a7b40b8c21dc0fd73f

Cette page vous a été utile?
0 / 5 - 0 notes