WordPress Escape Shortcode 跳脫短代碼

跳脫WordPress短代碼 ( Escape Shortcode )

在WordPress中提供了很好用的短代碼API增加WP的可用性,短代碼範例如下:

[ gallery link="file" columns="2" ids="813,814,815,816" ]

短代碼概念很簡單,在網站內容輸出前,搜尋字串是否存在簡碼,有則呼叫短代碼預先設置的處理方法,最後用處理方法的內容去替換掉上方這串短代碼字串。

如何跳脫短代碼

在進行Blog文章寫作時,有時會遇到這問題,在文章內就是要輸出短代碼字串,但卻被WP給自動替換,以下提供兩種解決方法,簡單的跳脫短代碼:

例子:

[ vid[......]

Read more

WordPress Default Shortcodes 預置短代碼

WordPress預置短代碼

下列為WordPress預置短代碼,供大家參考,在自訂義短代碼的時候也可避開這些短代碼,避免衝突產生,點選連結可到官方說明頁面

 

參考資料:

[……]

Read more

Divi Builder Custom post type 顯示 Divi 編輯器

解鎖你的Post types

當我們自訂義一個新的Post type,無法使用 Divi Builder,透過以下程序,將解鎖你的Post type

/*
* v123 DEV
* https://v123.tw
*/
function my_et_builder_post_types( $post_types ) {
    $post_types[] = 'YOUR_CPT_HERE';
    $post_types[] = 'ANOTHER_CPT_HERE';
     
    return $post_types;
}
add_filter( 'et_bu[......]

Read more

ACF Get field value

使用ACF 提供的Function

ACF官方建議使用ACF提供的function取得欄位值,能達到最好的相容性

get_field()
取得當前 post 的欄位值

the_field()
顯示當前 post 的欄位值

使用WordPress 原生 function

雖然ACF有提供了很好用的方法獲取欄位值,但我實在不太喜歡被綁在某個插件下,倘若我卸載ACF,呼叫ACF的方法就必然失敗,此時我再去一個個更改我的主題,就會曠日廢時,ACF其實只是一個工具,幫助我們很快速地使用而已,而它欄位的資料結構其實就是WordPress Post的標準資結構,[……]

Read more

WordPress 無法更新,欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續

WordPress 無法更新

在客戶主機上遇到幾次,更新或安裝WordPress核心、外掛、主題,都會跳出上面這對話框,上面提示:

欲執行此動作,WordPress需要訪問你的網頁伺服器,請輸入FTP密碼後繼續。若你記不得密碼,你應該向你的主機商聯繫

到底我要跟誰聯繫壓,主機商八成不會鳥我,以下是我的解決方案,提供大家參考。

權限問題

這問題主要在於Web Server沒有權限去修改檔案或目錄,WP線上更新,就是用Web Server去操作WP的檔案或目錄,所以跳出此對話框,就是WP在沒有權限下,試圖用FTP連線去更動檔案。

使用 FTP / FTPS

如果你有明確設定FTP / FTPS的話不妨嘗試輸入,[……]

Read more

Fix WordPress jQuery not working? 解決 WordPress 無法使用 jQuery 問題

設計WordPress主題或插件開發時,常會需要使用jQuery,WordPress其實很貼心的已經載入jQuery,但實際使用時發現,原本可以跑的jQuery程式,放進WordPress卻不能跑了,才知道原來WordPress的jQuery要這樣寫。

 

WordPress 頁面中,確實看到 jQuery 已載入

<script type='text/javascript' src='https://yourdomain.com/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>
<sc[......]

Read more

WordPress 解決更新失敗,卡在維護畫面

解決更新失敗,卡在維護畫面

今天真是嚇死我,更新失敗網站整個停在維護畫面,顯示下面文字。我等了十分鐘還在這邊,要死了我,網站掛點了,還好有個方法可以快速解決這問題。

Briefly unavailable for scheduled maintenance. Check back in a minute.

解決方案

WordPress更新開始時會產生一個 .maintenance  檔案在 WordPress 的根目錄中,當更新程序完成,系痛會自動刪除 .maintenance  這個檔案,然而,在某些例外狀況,例如:程序中斷、伺服器錯誤..等等,該文件不會被刪除,維護畫面將不會消[……]

Read more