Làm thế nào để chạy mã PHP trong Widget của WordPress không cần Plugin

Widget là một tiện ích phổ biến đi kèm trong mã nguồn WordPress, cho phép người dùng nhập văn bản, hình ảnh, đoạn html hay video hoặc tùy biến theo mục đích yêu cầu, để hiển thị ra ngoài website tại vị trí thanh bên sidebars hoặc chân trang website của bạn. Những công cụ cơ bản này luôn có sẵn khi cài đặt một trang mới sử dụng mã nguồn này, nhưng vì một lý do nào đó bạn muốn đoạn code PHP có thể hoạt động được thay vì HTML cơ bản, hay mong muốn sử dụng lệnh “chạy mã PHP trong Widget của WordPress” ? Điều này vô cùng đơn giản.

Làm thế nào để chạy mã PHP trong Widget của WordPress không cần Plugin

Nếu bạn muốn chạy mã PHP trong Widget trong khi không biết tùy biến hoặc mã code php thì có thể sử dụng “plugin PHP Code Widget” hoặc sử dụng cách dưới đây.

Bước 1 : Mở file functions.php trong phần theme của WordPress. Nếu truy cập vào hosting, bạn có thể vào thư mục wp-content > themes > Theme đang sử dụng, mở file functions.php lên bằng Notepad hoặc Notepad ++. Ngoài ra, nếu chmod thư mục cho phép chỉnh sửa, thì có thể mở trực tiếp file functions.php trong quản trị trang WordPress theo đường dẫn Giao Diện > sửa > functions.php (Appearance-> Editor).

Bước 2 : Thêm đoạn mã sau vào dòng cuối cùng file functions.php

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);

Bước 3 : Bấm lưu thay đổi – Save changes

Bước 4 : Giao diện -> Widget > Widget text viết bất cứ đoạn mã PHP code nào bạn cần vào, sau đó lưu lại.

Add a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *