J'obtiens une erreur dans la fonction WordPress lorsque je filtre l'alias de la page
P粉946336138
P粉946336138 2023-08-17 17:30:15
0
1
444
<p>Cela fonctionne correctement sur la page du magasin, mais génère une erreur sur les autres pages. </p> <p>Cela a à voir avec if(is_page('shop')). </p> <p><br /></p> <pre class="brush:html;toolbar:false;">fonction divi_engine_body_class( $classes ) { si(is_page('boutique')) { $classes[] = 'woocommerce-page-SGARAGLINO'; renvoyer $classes ; } } add_filter('body_class','divi_engine_body_class',99999);</pre> <p><br /></p> <p>Message d'erreur : PHP Fatal Error : Uncaught TypeError : array_unique() : le paramètre n°1 ($array) doit être de type array, dans /wordpress/core/6.2.2/wp-includes/post-template.php : Null est donné en 861. </p>
P粉946336138
P粉946336138

répondre à tous(1)
P粉269530053

siis_shop()为真,该函数只返回$classes变量,而实际上它应该始终返回$classesvariable :

function divi_engine_body_class( $classes ) {
   if ( is_page( 'shop' ) ) {
        $classes[] = 'woocommerce-page-SGARAGLINO';
    }

    return $classes;
}

Les filtres doivent toujours renvoyer une valeur ; s'ils ne renvoient pas de valeur, une erreur sera presque toujours générée.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!