Chèn code PHP vào widget trên WordPress không dùng plugin

Chèn code PHP vào widget trên WordPress không dùng plugin

Chèn code PHP vào widget WordPress

Trong bài này, mình chia sẻ đến bạn cách để chèn code PHP vào widget trên WordPress mà không dùng plugin. Thủ thuật này dành cho bạn nào ngại cài thêm plugin nhé !

Đặt vấn đề

WordPress có hỗ trợ Text WidgetCustom HTML Widget chứ không có hỗ trợ chèn code PHP. Và khá nhiều thủ thuật trên mạng sẽ hướng dẫn bạn thêm tính năng hay ho trên widget, nhưng phải chèn code PHP, phải làm sao giờ ?

Sau đó bạn tìm được cách để chèn code PHP vào widget nhưng nó sử dụng plugin, trong khi bạn lại sợ web nặng lên. Và dưới đây là giải pháp cho bạn.

Chèn code PHP vào widget trên WordPress không dùng plugin

Như tiêu đề bài viết, không cần phải cài plugin. Bạn chỉ cần đem chép đoạn code sau dán vào cuối file functions.php của theme bạn đang xài và lưu lại là được.

//THEM TINH NANG CHEN CODE PHP VAO WIDGET
add_filter('widget_text','execute_php',100);
function execute_php($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}

Bây giờ, để kiểm tra nó hoạt động chưa thì bạn vào phần Appearance >> Widgets >> thêm một cái Text Widget và dán thử một đoạn tính năng đếm tổng số bài viết của website WordPress như dưới đây và lưu lại để xem kết quả.

<?php // Get total number of posts
$count_posts = wp_count_posts();
$total_posts = $count_posts->publish;
echo $total_posts . ' Bài viết';
?>

Kết quả thế nào ? đã thành công rồi đúng không nè. Như vậy là bài Chèn code PHP vào widget trên WordPress không dùng plugin đến đây kết thúc. Nếu bạn có điều gì thắc mắc hoặc đóng góp ý kiến thì cứ để lại bình luận bên dưới nhé, cảm ơn bạn !

Bài viết có vẻ liên quan

Bài viết bạn đang xem được viết bởi Tịnh Nguyễn, là người thường đăng bài và comment dạo trên Hocban.vn

guest
0 Comments
Inline Feedbacks
View all comments