Thông thường, chúng ta chỉ sử dụng WordPress Text Widget vào việc nhúng các đoạn chữ đơn giản, hoặc cao nhất là nhúng các đoạn code html vào bên trong thôi. Có bao giờ các bạn muốn nhúng cả file PHP vào nó chưa ? Mặc định thì WordPress không hỗ trợ tính năng này cho chúng ta, vì thế để có thể chèn đoạn code PHP vào thì chúng ta cần làm một chút mẹo nhỏ.
Các bạn chỉ cần copy và past đoạn code bên dưới vào file functions.php vào là xong.
add_filter('widget_text', 'php_text', 99); function php_text($text) { if (strpos($text, '<' . '?') !== false) { ob_start(); eval('?' . '>' . $text); $text = ob_get_contents(); ob_end_clean(); } return $text; }
Bây giờ các bạn thử vào lại trang admin, chọn Text Widget và chèn một đoạn code php nào thử xem, và các bạn sẽ thấy điều kì diệu xảy ra. Nhưng các bạn nên nhớ một điều là không nên tận dụng chức năng này thái quá, vì nó có thể ảnh hưởng đến vấn đề bảo mật cũng như nhiều chiện khác, vì thế nên cân nhắc trước khi sử dụng nhé.
Chuyên Mục: WordPress
Bài viết được đăng bởi webmaster