Saya mendapat ralat dalam fungsi WordPress apabila saya menapis alias halaman
P粉946336138
P粉946336138 2023-08-17 17:30:15
0
1
462
<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粉946336138
P粉946336138

membalas semua(1)
P粉269530053

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!