Cách làm cho WordPress hỗ trợ tải lên file SVG

WordPress cho phép người dùng tải lên nhiều định dạng tệp thông qua trình tải lên phương tiện được tích hợp sẵn của nó. Trong số đó, người ta có thể tìm thấy các định dạng tệp hình ảnh phổ biến nhất, .jpg , .jpeg , .png , .gif và .ico. Thông thường, khi muốn sử dụng các hình ảnh làm icon có nền trong suốt, có lẽ loại file bạn nghĩ tới đầu tiên chính là file PNG. Tuy nhiên, hiện nay, có một loại file hình ảnh nhẹ và linh hoạt hơn file PNG đang được nhiều website sử dụng, đó chính là file SVG. Tuy nhiên, như bạn có thể nhận thấy, các tệp SVG không nằm trong số những tệp được phép tải lên trong phiên bản WordPress mặc định. Trong bài viết hôm nay, hãy cùng tìm hiểu thêm về file SVG cũng như cách làm cho WordPress hỗ trợ tải lên file SVG nhé.

Cách làm cho WordPress hỗ trợ tải lên file SVG

SVG là gì?

SVG là viết tắt của từ Scalable Vector Graphics, nghĩa là đồ hoạ vec tơ có thể mở rộng. Nếu bạn chưa biết, thì vec tơ là một định dạng đồ hoạ có thể phóng to hoặc thu nhỏ rất nhiều lần mà không bị bể hình, điều mà không thể làm được đối với ảnh PNG hay JPG. Vậy thì SVG là một định dạng hình ảnh vectơ dựa trên XML dành cho đồ họa hai chiều với hỗ trợ tương tác và hoạt ảnh. Đặc tả SVG là một tiêu chuẩn mở được phát triển bởi World Wide Web Consortium (W3C) từ năm 1999.

Hình ảnh SVG và các thống số của nó được định nghĩa trong các tệp văn bản XML. Điều này có nghĩa là nó được tạo lên bởi những đoạn mã. Do đó, nó rất nhẹ và bạn có thể thay đổi kích thước hay màu sắc tuỳ ý mà ảnh vẫn giữ nguyên độ sắc net. Là tệp XML, hình ảnh SVG có thể được tạo và chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào, cũng như bằng phần mềm vẽ như Adobe Illustrator.

Chính vì sự tiện lợi đó mà file SVG hiện nay được sử dụng trong rất nhiều trang web, dùng làm hình ảnh Logo, biểu tượng hoặc các hình ảnh đồ hoạ đơn giản thay thế cho file PNG với ưu điểm là đẹp và nhẹ hơn nhiều.

SVG và WordPress

Tất cả các trình duyệt hiện nay đều hỗ trợ file SVG. Do đó, bạn có thể sử dụng nó cho website của mình mà không phải đắn đo gì. Bạn có thể chèn nó bằng thẻ <img>, hoặc trực tiếp dán đoạn code của file SVG vào mã code của trang web. Tuy nhiên, 2 việc này không thật sự tiện lợi khi bạn muốn chèn file SVG vào trong bài viết WordPress. Mà mặc định thì WordPress cũng không cho phép bạn tải lên file SVG thông qua thư viện của nó.

Lý do có thể là do WordPress lo ngại một số vấn đề bảo mật liên quan đến file SVG. Bởi vì file SVG là một tệp XML, nên nó sẽ dễ dàng bị chèn các đoạn mã độc vào bên trong. Do đó, bạn chỉ nên tải lên file SVG từ các nguồn đáng tin cậy, hoặc do chính bạn tạo ra.

Và nếu bạn muốn tải lên file SVG trong WordPress, có một số plugin có thể giúp bạn làm việc này, chẳng hạn như plugin miễn phí SVG Support với hơn 1 triệu lượt tải.

Cách sử dụng rất đơn giản, bạn chỉ cần cài đặt plugin này từ trang plugin của WordPress và kích hoạt nó là có thể tải file SVG lên.

>> Hướng dẫn WordPress

Kết luận

Các tập tin SVG thực sự mạnh mẽ và hiệu quả đối với website của bạn. Tuy nhiên, mặc định WordPress không cho phép bạn tải lên file này vì lo ngại về tính bảo mật. Tuy nhiên, bạn có thể dễ dàng thay đổi bằng cách sử dụng plugin SVG Support mà mình đã đề cập ở trên. Hy vọng rằng bạn thấy bài viết này hữu ích.