Skip to content

Domain, hosting, code and data — in your name, in writing

jagaweb.

Ralat Teras & Skrin Putih (WSOD / Fatal)

Cara Menyelesaikan Ralat 'Call to Undefined Function' di WordPress

Bacaan 5 minitOleh Pasukan Teknikal JagaWeb

Panduan membaiki ralat fatal Call to Undefined Function akibat ketidakserasian versi PHP, pemalam tertinggal, atau kegagalan fungsi tema di WordPress.

Memahami Isu: Cara Menyelesaikan Call to Undefined Function di WordPress

Ralat Fatal error: Uncaught Error: Call to undefined function muncul apabila kod PHP memanggil fungsi yang tidak wujud. Ini sering berlaku selepas menaik taraf versi PHP (contohnya ke PHP 8.1 atau 8.2) pada pelayan pengehosan Malaysia, atau apabila pemalam induk dinyahaktifkan sedangkan templat bergantung padanya.

Langkah 1: Diagnosis Ralat melalui cPanel & Terminal

Semak fungsi dan fail punca dalam log ralat:

# Semak ralat fatal dalam fail debug.log
grep "Call to undefined function" wp-content/debug.log

Kenal pasti sama ada fungsi tersebut adalah fungsi teras WordPress (seperti is_product() WooCommerce) atau sambungan PHP pelayan (seperti curl_init(), mb_strlen(), atau gd_info()).

Langkah 2: Laksanakan Pembetulan yang Tepat

Jika fungsi tersebut memerlukan modul PHP pelayan, aktifkan modul tersebut di cPanel (Select PHP Version / PHP Extensions):

# Pastikan sambungan PHP kritikal dipasang
sudo apt-get install php8.2-curl php8.2-mbstring php8.2-gd php8.2-xml

Jika fungsi berkaitan pemalam (contohnya fungsi WooCommerce dipanggil sebelum WooCommerce dimuatkan), balut panggilan fungsi dengan semakan kewujudan:

if ( function_exists( 'is_woocommerce' ) ) {
    // Jalankan logik selamat
}

Langkah 3: Sahkan Penyelesaian

Muat semula halaman untuk mengesahkan bahawa fungsi dipanggil dengan selamat dan pelayan memproses permintaan dengan jayanya.


Perlukan Bantuan Pakar di Malaysia?

Penat membetulkan ralat WordPress sendiri sedangkan perniagaan anda menanggung kerugian setiap saat? Jaga menyediakan perkhidmatan penyelenggaraan WordPress bertaraf enterprise di Malaysia.

  • RM5,000 untuk Semakan Pemilikan & Akses penuh (kami perbetulkan arkitektur dan kawalan sistem anda).
  • RM450/bulan untuk Pelan Penjagaan (Care Plan) terurus sepenuhnya.
  • Bermula RM13,000/bulan untuk Penambahbaikan Sistem Bulanan. Tiada caj kadar per jam, hanya bukti portfolio yang telah disahkan (Daralwahi, Agros Empire, UrusHQ, nCrypt, Trexon Energy, TechFix Malaysia). Ketahui pelan Penyelenggaraan Laman Web kami hari ini.
WhatsApp