Cara mengeksekusi kode PHP di Text Widget tanpa menggunakan Plugin

Terkadang kita perlu mengeksekusi skrip PHP di widget teks namun secara default WordPress tidak hadir dengan fitur ini karena masalah keamanan.
Anda bisa menggunakan beberapa plugin seperti PHP Text Widget dan PHP Code widget tapi mengapa ada orang yang menggunakannya saat kita bisa melakukannya dalam sepersekian detik. Anda tahu apa, Butuh waktu jauh lebih sedikit daripada memasang plugin.

Edit file functions.php dari tema Anda saat ini dan tambahkan kode berikut di bagian akhir file.
//Run php on text widget
function php_execute($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);
Sekarang hapus cache jika Anda menggunakan Plugin Cache seperti cache WPSuper Cache atau W3 Total.

Untuk mengecek kerja, Tempel kode PHP berikut di widget teks
<? Php echo 'Halo Dunia !!!' ?>
Sekarang periksa tempat di mana Anda telah menempatkan widget, Anda harus melihat " Hello World !!! "

Jika Anda ingin memahami kode itu kemudian kunjungi - Emanuele Feronato - italian geek dan PROgrammer.

Via - WPSquare

Post a Comment

0 Comments