Select Page
WordPress Divi UTM 應用

WordPress Divi UTM 應用

在電商的世界內,UTM是一個通用技巧,用來知道是透過那種管道進來的資訊,這些資訊可以用在廣告活動中,蒐集以及統計好UTM資訊,就可以知道要針對那一個管道(google or FB or YT or IG)要去多加強,加大廣告力度,或是修正內文,並且反覆修正、測試、驗證,這樣才可以達到最大效益。

1.Divi Insert Module form

2.建立欄位ID

3.將utm欄位隱藏起來

4.依序把UTM需要的欄位都建立好,下面畫面中的utm_開頭的都可以自建

5.產生 UTM URL

可以用下面這個工具

https://ga-dev-tools.web.app/campaign-url-builder/

https://rain.tips/?utm_source=newsletter&utm_medium=email&utm_campaign=home_view&utm_id=new_compaign&utm_term=test

參考資料

WordPress 存取 user meta 的方法

在 WordPress 中,尤其是使用到 woocommerce 商店功能時候,最常需要客製化的通常是使用者的各式各樣資訊,例如有使用者的手機號碼、推薦人資訊等,通常這些資訊沒有良好的plugin可以支援,欄位高度客製化,這時可以寫點 php 程式,來支持讓自己的網站更美好,以下分CRUD新增、修改、刪除、讀取來做說明。

新增 user meta 的方法

add_user_meta(int $user_id, string $meta_key,  mixed $meta_value,  bool $unique = false);

刪除 user meta 的方法

delete_user_meta( $user_id, $meta_key, $meta_value );

修改 user meta 的方法

update_user_meta ( $user_id, $meta_key, $meta_value, $prev_value );

讀取 user meta 的方法

get_user_meta( $user_id, $meta_key, $single );

參考資料

Admin Menu Editor 依據不同使用者自訂 WordPress 後台選單

Admin Menu Editor 依據不同使用者自訂 WordPress 後台選單

接案的朋友,如果要給客戶建置 wordpress 網站的案子,如果希望交接給客戶後,不要常常遇到更新設定或是更新外掛掛掉的情況的話,適時把重要且很困難的設定選單隱藏,只對最高階有權限的使用者開放,是明確的決定,除了選單可以控制以外,還可以控制外掛的顯示,是我必裝軟體之一。

外掛下載網址

隱藏、排序、自訂後台選單

自訂使用者的路由

控制外掛的顯示

Admin Menu Editor 進階設定

免費版本可以設定只讓超級使用者、管理權限群組、特定使用者,可以使用 Admin Menu Editor

免費的就很好用了,付費後還可以依照使用者權限做設定

多種方法打開/關閉 admin bar – wordpress

多種方法打開/關閉 admin bar – wordpress

如果要做一個商業網站,通常需要自行控制 WordPress 的前端顯示,最常見的應用則是把前台網站上的 admin bar 關閉,提供一個更專業且乾淨的前端,這邊介紹幾種關閉和打開 admin bar 的方法

方法一、使用程式碼低階控制

將下列程式碼擇一加入佈景主題的functions.php

add_filter('show_admin_bar','hide_admin_bar');
function hide_admin_bar($flag){
  	return false;
}

針對特定使用者隱藏

function my_function_admin_bar($content) {
    return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

方法二、針對使用者移除工具欄

到後台的使用者->個人資料中,選擇是否檢視網站前端時顯示工具列

方法三、採用 Admin Bar Disabler Plugins

下載 Admin Bar Disabler 利用外掛來控制是否要開啟 admin bar

方法四、WP MiniBar

用WP MiniBar,可以在想隱藏的時候就隱藏,想要出現的時候就讓他出現,只要簡單選一下就可以了

如何 Debug WooCommerce 3 +

如何 Debug WooCommerce 3 +

woocommerce 在 wordpress 中是可以擁有自己的除錯系統的,可以獨立在 wordpress, php, nginx 以外,可以利用 WooCommerce 官方提供的 Log 記錄功能,可以記錄各種狀態,和自己的標籤,可以比較有秩序且快速的除錯

使用 WC_Logger

WC_Logger官方文件示範了標準用法

$log = new WC_Logger();
$log_entry = print_r( $e, true );
$log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true );
$log->log( 'new-woocommerce-log-name', $log_entry );

簡易用法

$logger = wc_get_logger();
$logger->debug( 'debug message', array( 'source' => 'my-extension' ) );

查看 WC Log

在 WP 後台,選擇 WooCommerce -> 狀態

並且選擇 狀態 -> 日誌紀錄 ,選擇完畢後,在選擇你建立的紀錄標籤後,就可以看到清楚的訊息輸出了

同廠加映,用WordPress內建的除錯

編輯 wp-config,將 WP_DEBUG 的選項打開,缺點就是訊息太多,比較不好看清楚

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );