Functions.php WordPress Toàn Tập

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.

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.

Functions-php-realdev-vn
Functions.php

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:

Classic-editor-realdev
Classic Editor có thể sử dụng bằng cài Plugin hoặc đơn giản hơn là dùng Function

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.

Thu-thuat-file-functions-trong-wordpress-realdev-vn
Kỹ thuật khi dùng Functions.php WordPress

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

Wordpress-functions-php.-realdev-vn
WordPress Functions

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" />';
});
Glossary-functionsphp-og-realdev-vn
Tổng kết về Functions.php

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 Hướng dẫn 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 khi chỉ cần Copy – Paste là đã có thể sử dụng.

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 Blogs 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.

5/5 - (70 Yêu thích)

Bài đăng cùng Series

2 thoughts on “Functions.php WordPress Toàn Tập

  1. Nam Phạm :

    Những kiến thức rất hữu ích.

  2. khoi :

    Bài viết rất hay, cảm ơn Tác giả nhiều. Rất dễ hiểu ah

Trả lời

Click vào Comment nhanh ở dưới để chia sẻ suy nghĩ của Bạn.

Hướng dẫn rất chi tiết và dễ hiểu.Tôi đã làm theo hướng dẫn này thành công.Cảm ơn bạn đã chia sẻ kinh nghiệm.Tutorial rất hữu ích.Tôi đã áp dụng hướng dẫn này vào công việc của mình.Chất lượng hướng dẫn thực sự tốt.Hướng dẫn giúp tôi giải quyết vấn đề một cách hiệu quả.Cảm ơn bạn vì đã chia sẻ hướng dẫn này.Tutorial giúp tôi tiết kiệm rất nhiều thời gian.Tôi đã tìm thấy giải pháp từ hướng dẫn này.Chia sẻ hướng dẫn thực sự có giá trị.Tôi rất hài lòng với chất lượng của hướng dẫn.Tutorial thực sự hữu ích cho công việc của tôi.Cảm ơn bạn đã giúp tôi hiểu rõ hơn về vấn đề này.Hướng dẫn đưa ra giải pháp thực sự tốt.

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 *

Đã Copy vào Bộ nhớ tạm