- Statut
- Résolu par l’auteur
- Extension/thème associé
- Themify Ultra
Aperçu de l’anomalie
Si vous utilisez le thème Themify avec WPML 4.5.0, vous verrez un message d’erreur dans la barre d’outils de l’interface publique lorsque vous ouvrez la page d’accueil : « Builder is not available on this page. Turn On Builder »
Vous verrez également l’erreur PHP suivante :
Fatal error: Uncaught Error: Cannot use object of type Closure as array in …/wp-content/themes/themify-ultra/themify/themify-template-tags.php:1824 Stack trace: #0 …/wp-content/themes/themify-ultra/header.php(120): themify_menu_nav() #1 …/wp-includes/template.php(770): require_once('/var/www/sites/…') #2 …/wp-includes/template.php(716): load_template() #3 …/wp-includes/general-template.php(48): locate_template() #4 …/wp-content/themes/themify-ultra/index.php(8): get_header() #5 …/wp-includes/template.php(772): require('/var/www/sites/…') #6 …/wp-includes/template.php(716): load_template() #7 …/wp-includes/general-template.php(204): locate_template() #8 …/wp-content/themes/themify-ultra/page.php(4): get_template_part() #9 /var/www/sites/sepia-m in …/wp-content/themes/themify-ultra/themify/themify-template-tags.php on line 1824
Solution de contournement
Veuillez effectuer une sauvegarde complète de votre site avant de continuer.
- Ouvrez ce fichier : /wp-content/themes/themify-ultra/themify/themify-template-tags.php.
- Recherchez la ligne 1824.
- Remplacez cette ligne :
if ( is_a( $filter['function'][0], 'WPML_LS_Render' ) ) { - Par :
if ( is_array( $filter['function'] ) && is_a( $filter['function'][0], 'WPML_LS_Render' ) ) {