WordPress Fatal error: Uncaught Error: Call to undefined function wp_get_current_user()

解決方法一、

/**
  v123 DEV
  https://v123.tw
*/
add_action('init','v123dev_get_current_user');
function v123dev_get_current_user(){
  $current_user = wp_get_current_user();
  // ...
}

解決方法二、

/**
  v123 DEV
  https://v123.tw
*/
if(!function_exists('wp_get_current_user')) {
    include(ABSP[......]

Read more

Contact form 7 AJAX after sended hook for jQuery

Contact Form 7 聯絡表單 Plugin

這是一套非常火紅的外掛,今天這個外掛活躍安裝次數就超過500萬,是個驚人的數字呀,主要的原因是一個輕量、延展性強的的插件,所以幾乎每個WordPress使用者都裝過他。

聯絡表單也是每個網站不可或缺的元素,有時因應行銷的需求,可能會需要追蹤使用者行為,例如透過Google Tag Manager追蹤廣告成效,可能會需要在一些事件上埋入相對應的程式碼來設定轉換,已分析行銷成效,有!! Contact Form 7 當然也可以做到這點

在版本3.3中,使用新的jQuery事件觸發器:

Contact Form 7 用ajax發信,所[……]

Read more

WordPress exclude category from shortcode

WordPress 排除 Shortcode 的特定分類

雖然我們可以透過 WP_Query 來取得已排除特定分類的列表,但在Plugin中我們無法去控制其他 Plugin 使用什麼樣的方法來取得分類列表,我以本篇介紹用 get_terms_args 這個 filter,過濾所有 get_terms 的參數,達到強制排除所有特定分類的目的。

用法:

/**
* v123 DEV
* https://v123.tw
*/
add_filter( 'get_terms_args', 'v123DEV_exclude_terms_args', 10, 2 );
/**
 * Exc[......]

Read more

WordPress 網頁設計初心者的第一支外掛

WordPress 網頁設計師的第一支外掛

剛開始接觸Wordpress是使用安裝主題及在wordpress.org找免費外掛,東拼西湊的將所需的功能整合。對於不會寫PHP的設計師來說著實很方便,但唯一美中不足的是我需要花很多時間測試外掛和確定外掛和主題他們能夠好好相處。

近期因為客戶提供了一個zip檔,內含html、css、js各一支檔案,主要功能為一個表單填表後送至預約訂房網站。此時腦子靈機一現,好像可以試試看寫一個小外掛。

註:此外掛沒有後台管理介面。因為這真的是一隻非常非常簡單的外掛。

正文:

在整個外掛根目錄v123-Fastbooking內有唯一一支php,

上方的註解文字是後台的外掛清單所呈[……]

Read more

WordPress 關閉自動更新 、 核心、主題、翻譯更新

WordPress 有一個很好的優點,就是可以線上自動更新主題、插件及翻譯,可以獲得很好的安全性,但這一項優點有時卻也是缺點,每次登入都去檢查更新除了速度會被拖慢外,直接在線上做更新是一個很危險的事,很容易造成相容性的問題而造成WordPress崩潰,這種情況就不是一般使用者能去應付的了,所以筆者習慣一段時間再開啟更新,檢查更新,確定完整備份完成後,再行更新,若發生問題,馬上就可以縮小範圍的去找出問題,更新的細節本篇先不討論,以下將介紹兩個關閉自動更新的方法。

方法一:透過wp-config.php來設定更新

這個方法最簡單,WordPress已經貼心地做了一個常數,讓我們簡單控制自動更新開啟與關[……]

Read more