• Trang chủ
  • Digital
  • 20+ Thủ Thuật Với File Functions.php WordPress Hoàn Toàn Mới

20+ Thủ Thuật Với File Functions.php WordPress Hoàn Toàn Mới

9 lượt xem Digital
0 2399

FILE FUNCTIONS.PHP LÀ GÌ ?

File functions.php được hiểu như là một nơi để thực thi một số lệnh nâng cao – tùy biến cho Theme / Plugins, giúp website của bạn có thêm nhiều tính năng hay hơn và hoạt động trơn tru hơn.

Từ các bước cơ bản như tạo sidebar, menu, thêm size ảnh cho đến các bước phức tạp khác thì bạn phải làm trong file functions.php này mà không thể làm ở một file nào khác, nếu có thì cũng phải @include vào.

File này có sẵn khi cài các Themes trong WordPress.

Mục đích của file là cho phép các developer xây dựng các tính năng và chức năng cho theme.

Sau đây, Hướng dẫn wordpress cơ bản sẽ show cho bạn một vài đoạn code sẽ giúp tối ưu hóa website WordPress của bạn trông tuyệt vời hơn !

20 Thu Thuat Voi File Functions Php WordPress Hoan Toan Moi 2

THỦ THUẬT VỚI FILE FUNCTIONS.PHP CHO WORDPRESS

Ở mục này, mình sẽ liệt kê các thủ thuật để tối ưu website WordPress của bạn bằng cách sử dụng file Functions.php.

Tuy nhiên, bạn cần phải tạo Child Themes cho WordPress để khi update Themes sẽ không bị mất các đoạn code này nhé !

* Lưu ý: 

  • Nên dùng chú thích ( // ) hoặc (/* và */) để chú thích đoạn code bạn thêm vào để làm gì nhé. Add càng nhiều thì bạn không biết phải làm gì với chúng sau này đâu !

Thay logo riêng trong Dashboard

Bạn muốn thay đổi Logo wordpress ở thanh adminbar trong trang quản trị WordPress ?

Đầu tiên thì bạn cần phải có 1 logo 16 x 16 và upload nó vào thư viện của mình.

Ghi nhớ đường dẫn đến logo đó.

Đoạn (“/images/custom-logo.png”) bạn thay thế thành đường dẫn logo của mình.

Thay đổi footer trong trang Admin của WordPress

Bạn có thấy dòng chữ: “Cảm ơn bạn đã khởi tạo WordPress” ở dưới của trang quản trị không ?

Để thay thế nó thì dùng code này:

Cập nhật URL

Nếu trang đăng nhập WordPress của bạn bị refresh liên tục, và không thể đăng nhập vào admin.

Thì có thể bạn sẽ cần cập nhật lại URL WordPress.

Thay “http://example.com” bằng địa chỉ website của bạn.

Thêm kích thước hình ảnh riêng

Mặc định mỗi Theme sẽ tạo cho bạn những kích thước hình ảnh riêng, nhưng nếu không có kích thước bạn cần thì hãy thử đoạn code này:

Đoạn code này tạo ra 3 kích thước hình ảnh mới với các kích cỡ khác nhau.

Hãy chỉnh sửa kích thước đoạn code trên để phù hợp với website WordPress của bạn.

Tạo mới thanh menu

Thay đổi “My Custom Menu” thành tên Menu của bạn nhé.

Sau đó bạn vào mục Giao diện => Menu => Sẽ thấy Menu mới mà mình vừa tạo.

Muốn đặt menu này ở vị trí khác ? Thử đoạn này xem:

Tạo mới 1 Widget hoặc Sidebars

Cách này phù hợp cho những bạn không thích dùng Plugin hoặc đang tập tành code WordPress

Thay “Custom Widget Area” bằng tên Widget bạn muốn.

Sau đó bạn vào mục Giao diện => Widget => Sẽ thấy 1 widget mới đã tạo.

Muốn hiển thị Widget này trên Theme ? Add thêm đoạn này:

Disable tính năng Search

Thay đổi độ dài đoạn trích

Thay số 100 bằng số mà bạn cần.

Thêm chữ “Xem Thêm” sau mỗi đoạn trích

Tắt RSS Feed

Thêm tài khoản admin

Trong đó thì:

  • ‘Username’: tên tài khoản mới.
  • ‘Password’: mật khẩu mới.
  • ‘Email’: địa chỉ email mới.

Hiện tổng số người dùng đã đăng ký thành viên

Bây giờ chỉ thêm đoạn short_code [user_count], vào bài đăng hoặc trang của bạn nơi bạn muốn hiển thị.

Dùng shortcode trong Widget ?

Mặc định WordPress sẽ không thể chạy được các shortcode trong các widget văn bản.

Sau khi thêm thì bạn sẽ có thể thêm Shortcode vào Widget HTML tùy chỉnh.

Thêm Author Box vào Post

Mặc định thì WordPress sẽ không có author box, bắt buộc bạn phải cài themes hoặc plugin hỗ trợ.

Nhưng chỉ với vài đoạn code trong functions.php cũng làm được:

Tiếp theo bạn cần phải CSS lại cho nó đẹp.

Đây là đoạn CSS mẫu, bạn có thể tùy chỉnh theo ý của mình.

Paste đoạn này vào Style.css trong Child Themes hoặc Theme:

Và đây là kết quả:

Vô hiệu hóa XML-RPC

XML-RPC cho phép các ứng dụng của bên thứ ba giao tiếp với trang web WordPress của bạn từ xa.

Điều này có thể gây ra vấn đề bảo mật và có thể bị hacker khai thác.

XML-RPC mình đã giải thích đầy đủ ở bài này.

Lấy hình ảnh đầu tiên làm Hình đại diện (Feature Image)

Thỉnh thoảng mình hay quên thêm ảnh đại diện vào post sau khi viết bài xong.

Đây là giải pháp:

Đối với những bài viết không có hình ảnh thì sao ?

Giải pháp là sẽ dùng 1 hình ảnh mặc định, khi gặp phải những post không có hình ảnh nào thì nó sẽ tự động add tấm Feature Image mặc định vào.

Nguyên liệu: 1 tấm hình đại diện cho các post không có 1 tấm hình nào => Lấy link ảnh.

Nhớ paste link ảnh vào link-hinh-anh nhé !

Tự động update Themes

Bạn muốn tăng thêm độ lười ?

Vô hiệu hóa trackbacks ở Post

Vô hiệu hóa comment

Ẩn thanh admin bar cho mọi user trừ admin

Ghét không muốn cho admin thấy admin bar ?

Vô hiệu hóa RSS Feed

Thay đổi logo WordPress ở trang Login

Thay “/img/logo.jpg” bằng link hình ảnh của bạn nhé.

Thêm ảnh đại diện (feature image) vào trang Product Category

Mặc định Woocommerce sẽ không hiển thị hình ảnh đại diện của mỗi danh mục sản phẩm.

Nếu muốn hiện hồn nó lên thì add cái này vào functions.php:

Defer Parsing Of JavaScript

Để mở một trang web, trình duyệt phải nạp và xử lý tất cả các nội dung trong tag <script>, điều này sẽ tốn khá nhiều thời gian.

Để giảm thiểu thời gian này chúng ta thực hiện biện pháp là chỉ cho nạp những tag <script> cần thiết cho trang đó mà thôi, còn các tag khác khỏi nạp.

Giải pháp cho mấy bạn thích dùng plugin: Scripts To Footer Plugin

Remove Query String

Một số máy chủ và máy chủ proxy không thể lưu trữ chuỗi truy vấn.

Vì vậy, bằng cách loại bỏ chúng, đôi khi bạn có thể cải thiện bộ nhớ đệm của bạn .https://domain.com/file.min.css?ver=4.5.3

Loads jQuery từ Google Library (CDN)

Vô hiệu hóa Self-Pingbacks

Vô hiệu hóa những pingback xuất hiện trong phần bình luận của bài viết mà bạn thường thấy. Trong khi một số người dùng có thể thích tính năng này, nhiều người dùng không hề thấy nó hữu ích.

Vô hiệu hóa Emoji trên website WordPress

Nếu không thích Emoji thì bạn có thể tắt bằng cách này:

Vô hiệu hóa tính năng nhúng (embeds)

Kể từ WordPress 4.4 đã ra mắt tính năng nhúng hình ảnh, video, tài liệu pdf dễ dàng từ nguồn khác. Vấn đề là khi nhúng tài liệu từ nguồn khác thì WordPress sẽ liên tục load script trên tất cả các trang. Sẽ làm chậm hiệu suất trên website WordPress.

Tùy vào mục đích của website mà sẽ cần hoặc không cần đến tính năng này:

TỔNG KẾT

Đến đây là kết thúc các thủ thuật với file Functions.php. Hy vọng những đoạn code trên sẽ giúp ích cho các bạn trong quá trình xây dựng website WordPress cho riêng mình.

Trả lời

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 *

-