WPML append current language Code in body tag

WPML 是什麼?

是一個出色的 WordPress 多國語言插件,功能非常強大
官網:https://wpml.org

在 body 標籤的 class 中加入當前的語言代碼

在進行多國語言網站開發的時候,會希望 Body 上面有一個可以判斷語言的 Class 可以讓 CSS 或 JavaScript 這類前端程式可以藉此方便去調整文字的樣式或功能等等,以樣式為例,因為不同語言的字寬可能不太一樣,通常需要再進行一些針對語言的樣式調整,以下代碼可在 body 標籤的 class 上加入目前的 Language Code

請將下列代碼置於主題根目錄下的 fuction[……]

Read more

WordPress 埋GTM行銷追蹤碼

當行銷人員丟給你兩段GTM行銷碼追蹤碼文件要埋在程式碼中,文件中應該會看到類似下方這兩句話

  • 請將這段程式碼放在網頁最上方<head>中
  • 請將這段程式碼複製到<body>開頭代碼正後方

簡單說就是一段放在<head>與</head>標籤區域中,另一段碼放在<body>標籤之後,由於 WordPress 的主題模板系統不像HTML靜態網頁一般,複製貼上到指定位置就可以了,網路上有其它教學,以修改主題檔案達成,但直接把追蹤碼貼到主題檔案中,雖然可行,但絕對不是一個好主意,只要主題更新,先前做的所有編輯將會消失,除非想每次更新主題就[……]

Read more

WPML 教你修改繁體中文為台灣國旗

WPML繁體中文的國旗是中國五星旗,這讓我不是很開心,雖然只在後台顯示,但很刺眼,我覺得有必要把它改掉

WPML有修改語言國旗功能,只是不是很明顯,不管!!!就是要改

選單:WPML > 語言 > Edit Languages

check box 選「自訂標記」後,按下「選擇檔案」按鈕

要找國旗圖很懶齁,來來來,這邊借你用借你用

直接下方輸入網址,接著按下右下角「儲存按鈕」

另外日語的部分預設翻為「繁體中文(中國)」,請改成「繁體中文(台灣)」

台灣國旗出現,呼~~~舒服多了,但不知道為什麼預設的五星旗不見了,算了!不重[……]

Read more

WordPress allow SVG file upload

很抱歉,基於安全性考量,系統不接受這個檔案類型。

WordPress 基於安全性,預設阻止SVG檔案上傳,若開發過程中需要使用SVG檔案上傳功能,就必須手動去開啟,本文介紹兩種方式來解決這個問題

安裝插件

插件:SVG Support
這是最簡單的解決方法,這是一款免費插件,只要安裝插件開啟就可以了,其他動作交給插件來處理

代碼修改

一般情況下開發者並不想要安裝太多的插件,可以透過下方代碼,一樣能開啟SVG檔案上傳功能

請將下列代碼置於主題根目錄下的 fuctions.php 文件

參考:

[……]

Read more

WordPress 最好用多國語言插件

網站:https://wpml.org/zh-hans/

WordPress 先天有多國語言障礙,需要用Plugin去強化,這部分大概是留給開發商的商機,然而用過不少多國語言插件,向海底撈針,浪費不少時間踩雷,目前覺得這款最好用,與大家分享WPML這個插件,功能算是最全面,非常強大的一款插件

WPML是一個高級插件,對於這種複雜的功能,還是有維護廠商的插件比較讓人信賴,尤其是對於有商業用途的人,穩定是一件很重要的事

最重要的是有無限版本,可以不限站點永久使用

30天退款保證

[……]

Read more

WordPress 關閉內容修訂,刪除內容修訂資料

內容修訂是個蠻厲害的功能,可針對每篇文章做版本控制,比對差異,但是實務上寫文章時,並不一定真的需要這強大功能,每儲存一次都會多存一筆資料,反而會增加效能及儲存成本,找遍WordPress所有選項,並無關閉內容修訂修訂選項,關閉它就需要修改設定檔囉。

關閉內容修訂能有效減少資料庫大小,加快資料庫速度,優化WordPress效能

關閉所有內容修訂

此方法為最快最簡單的方法,一般情況下照下方說明即可關閉內容修訂

打開位於WordPress根目錄中的wp-config.php並添加以下代碼

  • WP_POST_REVISIONS 設定0或false的意思就是關閉修訂版本
  • 若[……]

    Read more

WordPress get current template file name

WordPress樣板系統會依照順序去取得模板檔案,這是一個很聰明的做法,下圖為Page樣板讀取的順序,系統依序向下尋找檔案是否存在,若不存在再往下一個檔案去找,如果最終都找不到就使用index.php,我們前端看到的都是樣板系統最終產生的結果,至於過程中它是讀取哪個檔案呢??常常讓我們感到混亂。

在開發主題時,這聰明的做法反倒讓我們感到混亂,尤其是接手編輯購買主題或開發子主題,究竟當前頁面讀取的是哪一個模板檔案呢?當然可以一個又一個檔案來測試,但是非常費時,這時下方這個方法變得很方便又精確。

把下方這段貼至主題根目錄下的 functions.php 檔案中

如此,我[……]

Read more

WordPress in XAMPP Fatal error: Out of memory XXX …

PHP記憶體不足??先等等

Local端XAMPP開發WordPress時進入後台佈景主題>選單時,一直報錯:Fatal error: Out of memory XXX … ,依照經驗,馬上開啟 XAMPP控制面板,打開PHP.ini,檢查 memory_limit 設定是不是設定太小

真的是PHP.ini memory_limit 設定太小嗎?

開啟PHP.ini後我發現我設定1G,這應該已經很大了,如果一個人瀏覽一頁需要耗掉1G記憶體,那這吃記憶體的怪獸程式肯定有問題,於是我往別的方向去查,於是重開了XAMPP,結果居然好咧,由此得到一個結論,有什麼怪問題SE[……]

Read more