Functions.php WordPress Toàn tập sẽ được RealDev chia sẻ chuyên sâu trong bài viết này. Thân mời Bạn cùng khám phá.
Định nghĩa về Functions.php WordPress
Functions.php là một tập tin chức năng được thiết kế để lưu các lệnh chức năng tùy chỉnh cho Giao diện (Themes) của WordPress. Functions.php giúp cho người dùng, nhà phát triển giao diện có thêm không gian tối ưu hóa Website mà không phải can thiệp sâu vào Source Code Website.
Lợi ích khi bạn dùng Functions.php
Tệp Functions giúp chúng ta thêm các chức năng mới một cách dễ dàng. Đôi khi chỉ một dòng functions thôi cũng có giá trị bằng cài 1 Plugin cũng chỉ để chạy chức năng đó.
Ví dụ: Với người dùng lâu năm của WordPress thích sử dụng Classic Editor (Trình soạn thảo cũ) thay cho Gutenberg (Trình soạn thảo mới). Thì có 02 lựa chọn. Lựa chọn đầu tiên là cài Plugin “Classic Editor”. Lựa chọn thứ hai là truy cập vào Giao diện / Theme File Editor / functions.php và thêm dòng lệnh dưới đây và lưu lại:
// Use Classic Editor - Disable Gutenberg Editor - VietCoders
add_filter('use_block_editor_for_post_type', '__return_false');
Kết quả nhận được ta được như hình dưới:
Với so sánh nhỏ như thế chúng ta đã hiểu được lợi ích mà Functions.php mang lại cho chúng ta. Với việc cài Plugin Classic Editor sẽ làm cho WordPress của chúng ta thêm “cồng kềnh”. Phải Update này kia thường xuyên. Đôi khi chúng ta không chỉnh “Cập nhật tự động” Plugin thì lại đối diện với việc bảo mật yếu.
Chính vì thế, sử dụng Functions trong tệp Functions.php để thay thế cho việc Cài đặt Plugin là một lựa chọn thông minh.
Kỹ thuật khi dùng Functions.php WordPress
Để sử dụng Functions hiệu quả. Việc tiên quyết cần nắm rõ là hiểu mình dùng một hoặc nhiều functions vào mục đích gì. Để từ đó có cho mình sự lựa chọn phù hợp và chuẩn xác.
Kế đến, hãy tập cách đọc function mà mình “copy” trên mạng về. Từ đó, bạn sẽ chủ động được trong việc đang đưa cái gì vào Website của mình. Đừng Copy và Paste như một cái máy, hãy Copy Paste một cách thông minh.
Ghi chú: Copy Paste trên site RealDev là một sự thông minh ứ chịu được =))). Vì ở RealDev toàn “code tuyển”, chia sẻ tới anh em toàn hàng sang – xịn – mịn nhất có thể.
Khi nào thì sử dụng Functions.php WordPress.?
Khi Bạn nhận thấy sử dụng Functions là phù hợp nhất và thuận tiện nhất thì đây chính là lúc nên sử dụng Functions.php
Tổng hợp một số Functions.php mà bạn nên sử dụng cho Website của mình
1: Function Bật Classic Editor thay cho Gutenberg
Function này chỉ dành cho anh em có nhu cầu sử dụng Trình soạn thảo văn bản cũ. Nếu đang sử dụng Trình soạn thảo mới thì ko nên sử dụng.
// Use Classic Editor - Disable Gutenberg Editor - VietCoders
add_filter('use_block_editor_for_post_type', '__return_false');
2: Function Bật Classic Widget thay cho Block Widget
Function này dành cho em em muốn Widget về phiên bản cũ. Nếu đang sử dụng Block Widget thì ko nên sử dụng.
// Classic Widget
add_filter( 'use_widgets_block_editor', '__return_false' );
3: Function Xóa Version WordPress giúp bảo mật tốt hơn
Sử dụng Function này giúp cho Website WordPress của bạn tránh khỏi sự dòm ngó Phiên bản hiện tại của WordPress trên Website của Bạn. Từ đó cũng tránh được ít nhiều các phương pháp tấn công của hacker nhắm vào Website của bạn.
// Remove Version WordPress
function realdev_remove_version() { return ''; }
add_filter('the_generator', 'realdev_remove_version');
4: Tắt XML PRC
Mặc định XML PRC bật. Tuy nhiên nếu bạn là người dùng thông thường thì nên tắt tính năng này sẽ giúp bảo mật Website hơn
add_filter('xmlrpc_enabled', '__return_false');
5: Thêm FontAwesome 6 Free vào Website
Thay vì phải cài Plugin FontAwesome và setup API dài dòng thì bạn chỉ cần Function dưới đây:
//RealDev Enqueeue font awesome 6 free
add_action('wp_footer', function(){
echo '<link rel="stylesheet preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" as="style" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" referrerpolicy="no-referrer" />';
});
Tổng kết
Mặc dù các chia sẻ về các Functions trong bài viết này sẽ được cập nhật thêm trong các bài đăng khác, nhưng về Tổng quan, RealDev tin chắc rằng bạn đã có cho mình ít nhiều kiến thức để áp dụng cho minh.
Chúc bạn sử dụng các Function hiệu quả.
Các Kiến Thức từ RealDev Blogs luôn luôn theo tôn chỉ là làm sao cho mọi người dễ dùng nhất, thuận tiện nhất.
RealDev không khuyến khích và không chịu trách nhiệm nếu Bạn sử dụng các Tài nguyên được chia sẻ trên trang RealDev powered by RealGOOD Quintessence JSC với mục đích thương mại.
Sau khi Bạn hài lòng với Hướng dẫn mà RealDev chia sẻ. Đừng quên để lại [Comment], đánh giá [5 Sao] cho các Hướng dẫn chất lượng đến từ Vĩnh Minh Đạo bạn nhé ^^ .
Bởi hành động nhỏ nhưng mang lại động lực to lớn cho RealDev và sự phát triển của Website.
Những kiến thức rất hữu ích.
Bài viết rất hay, cảm ơn Tác giả nhiều. Rất dễ hiểu ah