Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Error message: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array

Tolong di bantu, saya benar2 noob. Ini saya ada masalah tema yang tidak terbuka dengan keterangan

There has been a critical error on this website. Please check your site admin email inbox for instructions.

Begitu saya cek email ada keterangan error seperti ini

An error of type E_ERROR was caused in line 750 of the file /home/NamaDatabase/public_html/wp-content/themes/NamaWebsite/functions/meta/init.php. Error message: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /home/NamaDatabase/public_html/wp-content/themes/NamaWebsite/functions/meta/init.php:750

Saya sudah buka file init.php dan di baris ke 750 kode nya seperti ini

elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] === 1 ) )

Bagian mana yang harus saya ubah dari baris ke 750 ini? Terima kasih.

avatar pichografis
@pichografis

1 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

Arti error: Error message: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in

adalah fungsi count harusnya menerima nilai atau array, tapi dapatnya tipe boolean. Jadi isi dari count harus diganti karena ini untuk menghitung jumlah, bukan true atau false

avatar hilmanski
@hilmanski

2702 Kontribusi 2140 Poin

Dipost 1 tahun yang lalu

elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] ) === 1 )

Dengan perubahan ini, count($meta_box['pages']) akan mengembalikan jumlah elemen dalam array $meta_box['pages'], dan kemudian hasilnya akan dibandingkan dengan 1. Jika jumlah elemen dalam array adalah 1, maka kondisi tersebut akan bernilai true.

avatar adamajalah27
@adamajalah27

120 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban