by Rain Chu | 7 月 6, 2022 | wordpress
接案的朋友,如果要給客戶建置 wordpress 網站的案子,如果希望交接給客戶後,不要常常遇到更新設定或是更新外掛掛掉的情況的話,適時把重要且很困難的設定選單隱藏,只對最高階有權限的使用者開放,是明確的決定,除了選單可以控制以外,還可以控制外掛的顯示,是我必裝軟體之一。
外掛下載網址
隱藏、排序、自訂後台選單
自訂使用者的路由
控制外掛的顯示
Admin Menu Editor 進階設定
免費版本可以設定只讓超級使用者、管理權限群組、特定使用者,可以使用 Admin Menu Editor
免費的就很好用了,付費後還可以依照使用者權限做設定
by Rain Chu | 6 月 24, 2022 | 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,可以在想隱藏的時候就隱藏,想要出現的時候就讓他出現,只要簡單選一下就可以了
by Rain Chu | 6 月 9, 2022 | woocommerce, wordpress
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 );
by Rain Chu | 6 月 9, 2022 | wordpress
常常對 wordpress 又愛又恨,這麼多年了,還是會把絕對路徑寫在資料庫中,每次要交付網站給客戶的時候,總是會遇到變更網址的需求,並且目前沒有很好的方法可以快速地修正,這邊先記錄如何透過資料庫管理程式 phpmyadmin 去修正所有在資料庫中的網址。
1.進入DB管理程式,搜尋舊的網址
這個步驟可以找出所有在DB中擁有舊網址的資料表,當然你可以自己一個一個資料表的點開來改,但好方法還是下 SQL CMD 去快速且大量的修正
2. SQL CMD 大量修改網址
原則上有三個表一定會需要修正, wp_options, wp_postmeta, wp_posts ,其他的資料表,就需要依靠第一步驟搜尋舊網址,找出尚未修正的資料表,然後再回來撰寫 SQL CMD
UPDATE wp_options SET option_value = REPLACE(option_value, 'old', 'new') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'old', 'new');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'old', 'new');
UPDATE wp_posts SET guid = REPLACE(guid, 'old', 'new');
by Rain Chu | 5 月 19, 2022 | 未分類
網路上常常有打著免費牌的 ICON 產生器, LOGO 產生器,秉持著研究和創新的精神,也常常在幫忙創業者創立公司喊口號的需求,來記錄下 WizLogo (LOGO魔法師) 的使用情況,因為總感覺他很貼近全球的使用者,包含華人,因為有博客名稱產生器,也對 wordpress 有外掛的支援
建立自己的LOGO
1.建立LOGO
可以選擇以字為主或是以圖的類別為主去建立自己的LOGO,以字為主的建立方法,會從你得企業名稱裡面挑字出來做設計發想,已類別為主的建立方法,則會是以你所選擇的類別,再搭配你的企業名稱,給你幾個選擇。
2.口號生成器
這功能我覺得是可以再靈感枯竭的時候,來看看國外的人如何配字的
總結
整個試用一遍下來,看起來沒用到 AI ,程式寫的比較死板,顯示是可以用中文,但很多地方還是只能使用英文處理,所以這網站看起來是讓設計師用來找找靈感的地方
近期留言