Saya mendapat ralat dalam fungsi WordPress apabila saya menapis alias halaman
P粉946336138
2023-08-17 17:30:15
<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>
jika
is_shop()
为真,该函数只返回$classes
变量,而实际上它应该始终返回$classes
pembolehubah:Penapis mesti sentiasa mengembalikan nilai; jika ia tidak mengembalikan nilai, ralat akan hampir sentiasa dinaikkan.