在 WordPress 中啟用 SVG 支持

已發表: 2023-01-25

如果您是 WordPress 用戶,您很可能想在某個時候向您的站點添加 SVG 圖像。 不幸的是,由於 WordPress 存儲圖像的方式,您不能像上傳任何其他圖像類型那樣只上傳 SVG 文件。 但是,有一種方法可以在沒有插件的情況下在 WordPress 中啟用 SVG 支持。 通過向您的 functions.php 文件添加幾行代碼,您可以啟用 SVG 支持,然後像往常一樣上傳您的文件。 在本文中,我們將向您展示如何在沒有插件的情況下在 WordPress 中啟用 SVG 支持。 我們還將提供一些關於如何針對網絡優化SVG 圖像的技巧。

The image format of choice for adding vector graphics to a website is the vector graphic image format of choice, or image format of choice, 用於將矢量圖形添加到網站。 WordPress 不支持開箱即用的 SVG 文件上傳。 在您的 WordPress 網站上啟用支持需要安裝插件。 可以使用手動方法在不使用任何插件的情況下啟用 SVG 上傳。 如果您上傳損壞的 SVG 文件,可能會毀掉您的網站。 WordPress 中的幾個安全插件可以幫助您避免此類安全問題。 如何將 svg 文件上傳到 WordPress?

第一種方法是使用 WordPress 中的 SVG 支持插件。 您可以上傳 SVG 文件並使用上傳安全 SVG 功能執行清理。 如果您不允許來賓發帖,則 Safe SVG 插件是最佳選擇。 Code Snippets 是 WordPress 的代碼管理插件,允許您將 PHP 代碼插入站點。 如果您對此有任何疑問,請在評論部分告訴我們。 本教程將引導您完成將 svg 文件上傳到 WordPress 的步驟。

除了 Raphael-Vector Graphics、支持觸摸的平移和縮放、jQuery 內聯、iSVG 和 SVG 路徑動畫之外,還有幾個免費的 jQuery SVG 插件。

借助 EASY SVG 支持,您可以將 .VG 文件導入媒體庫。 對SVG 文件類型的靈活性要求不高的人可以從這個插件中受益。

我可以不使用任何插件直接在 HTML5 中添加SVG 標籤嗎?

svg> /svg> 標籤可用於將 HTML 圖像直接寫入 HTML 文檔。 這可以通過在 VS 代碼或首選 IDE 中打開 SVG 圖像並將代碼複製並粘貼到 HTML 文檔的 body> 元素中來完成。 如果一切按計劃進行,頁面應該與下圖中的完全一樣。

如何在 WordPress 中啟用 Svg 文件?

如何在 WordPress 中啟用 Svg 文件?
資料來源:hostseo.com

要在 WordPress 中啟用 SVG 文件,您可以安裝並激活 SVG 支持插件。 激活後,您需要轉到“設置”>“媒體”並啟用“允許 SVG”選項。 這將允許您在媒體庫中上傳 SVG 文件並在您的帖子和頁面中使用它們。

WordPress 平台支持多種圖像格式,包括 PNG、JPG 和 GIF。 因為它們是可縮放矢量圖形文件,所以那些具有 JPG 和 PNG 等光柵化圖像的文件可以從中受益匪淺。 由於其眾所周知的安全問題,SVG 在保護網站時具有許多缺點。 由於矢量格式,文件可以縮放到任何大小或維度。 JPG 和 PNG 的壓縮比高於此類文件。 因為他們不使用像素而是使用矢量,所以他們節省了大量數據。 無法使用 sva 文件渲染非常詳細的圖像。

儘管 JPG 和 PNG 的尺寸會變大,但它們的圖像質量會低於這些。 當使用包含很多細節的 JPG 和 PNG 圖像時,例如博客文章,最好的選擇是繼續使用它們。 Vector Magic 可以將圖像的現有像素版本轉換為矢量。 許多在線圖書館為您提供可在您的 WordPress 網站上使用的免費矢量圖標。 下載矢量文件後,您將能夠在任何 Web 瀏覽器中查看它以查看其外觀。 要自定義圖像的大小、ALT 文本、鏈接位置等,請使用 Gutenberg 中的 SVG 支持插件,它可以與圖像塊結果很好地配合使用。 該插件不需要額外的設置,使用起來非常簡單。

如果你不想使用它,你可以跳過它。 您可以使用 SVG 支持插件自行創建解決方案。 理論上打開 WordPress 是個好主意。 為了支持 svg,打開主題的 functions.php 文件並複制此代碼::。 為了保證文件安全,您永遠不應該讓它們被清理; 但是,如果未正確清理,這些文件可能會帶來嚴重的安全風險。 在不安裝 iThemes Security Pro 的情況下手動啟用 SVG 支持之前,您應該首先檢查您使用的是 WordPress 安全插件。

除了SVG 提示和技巧一文,您還可以了解有關這些技術的更多信息。 如果使用 src 屬性,通過 img> 元素嵌入圖像很簡單。 在創建具有無激勵寬高比的圖像時,您將需要一個高度或寬度屬性。 如果您還沒有這樣做,請轉到 HTML 頁面。 有關詳細信息,請參閱 SVG 提示和技巧一文。

Svg:謹慎使用

儘管它變得越來越流行,但並非所有瀏覽器都支持 SVG。 因此,最好謹慎使用它,並且僅當適當的圖形在所有瀏覽器中看起來都不錯時才使用它。 使用 SVG 時,應將文件大小保持在最低限度,並使用更簡單的形狀和顏色以避免兼容性問題。


為什麼不顯示 Svg 圖標?

為什麼不顯示 Svg 圖標?
資料來源:onlinewebfonts.com

SVG 圖標未按預期顯示的潛在原因有幾個。 首先,檢查文件路徑是否正確,圖標是否與項目中的其他文件位於同一目錄中。 如果圖標位於不同的目錄中,請確保相應地更新文件路徑。 此外,請確保圖標保存為SVG 文件類型並且您的瀏覽器支持 SVG 圖標。 如果該圖標仍未出現,請嘗試清除瀏覽器的緩存並重新加載頁面。

隱藏圖標的最常見原因是 Rey 的 SVG 圖標存在 CORS 問題,該圖標由託管它的 CDN 託管。 如果您使用的是帶有 CDN 的緩存插件,您應該聯繫您的主機支持部門以獲取有關刪除 .svg 文件的幫助。 如果沒有,恐怕顯示它們的唯一方法是禁用 CDN。 一些 GoDaddy 託管包包括內置 CDN,但無法排除所有文件。 由於它們之間的代碼差異,塗鴉圖標可能不會像其他圖標那樣顯示。 在這種情況下,您必須清理 svg 代碼並用唯一名稱替換 CSS 類和 ID(打開編輯器)。

在文本編輯器中打開 SVG 文件後,您會注意到一個“Content-Type: text/svg”標題。 當使用這個頭文件時,瀏覽器會檢測到該文件是一個.VJ 文件。 如果您沒有看到此標頭,則幾乎可以肯定您的服務器正在使用錯誤類型的標頭提供 SVG 文件。 如果您嘗試將文件鏈接到 CSS 背景圖像並且該文件似乎鏈接正確,但您的瀏覽器不顯示它,則使用 SVG 可能會遇到問題,這可能是由於服務器使用嵌入不正確。 要在文件資源管理器中啟用SVG 預覽,請轉到設置開關並打開 View/PanPreviewe。 當 SVG 文件在文本編輯器中打開時,查找“Content-Type: text/svg”標題。

Svg 圖標:使您的網站看起來不錯的好方法

如果您想將 SVG 用作圖標,您仍然可以使用 IcoMoon 等服務將它們轉換為圖標。 IcoMoon 提供了多種圖標包,您可以使用它們來創建一組在您的網站上看起來很棒的圖像。