Rumah  >  Soal Jawab  >  teks badan

Saya mendapat ralat dalam fungsi WordPress apabila saya menapis alias halaman

<p>Ini berfungsi dengan baik pada halaman kedai tetapi menimbulkan ralat pada halaman lain. </p> <p>Ini ada kaitan dengan if(is_page('shop')). </p> <p><br /></p> <pre class="brush:html;toolbar:false;">function divi_engine_body_class( $classes ) { if(is_page('shop')) { $classes[] = 'woocommerce-page-SGARAGLINO'; pulangkan $classes; } } add_filter('kelas_badan','kelas_badan_enjin_divi',99999);</pra> <p><br /></p> <p>Mesej ralat: Ralat Maut PHP: Ralat Jenis Tidak Ditangkap: array_unique(): Parameter #1 ($array) mestilah daripada tatasusunan jenis, dalam /wordpress/core/6.2.2/wp-includes/post-template.php : Null diberikan pada 861. </p>
P粉946336138P粉946336138451 hari yang lalu466

membalas semua(1)saya akan balas

  • P粉269530053

    P粉2695300532023-08-18 14:05:48

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

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

    Penapis mesti sentiasa mengembalikan nilai; jika ia tidak mengembalikan nilai, ralat akan hampir sentiasa dinaikkan.

    balas
    0
  • Batalbalas