星期三, 九月 18, 2019

程式 PROG

程式技術, WordPress改造

因為WordPress結帳時預設名在前姓在後,不太相符於國人的習慣,不過除了可以自行於主題目錄下的Functions.php添寫外掛程式調整順序外也可以安裝外掛視覺化調整順序及隱藏欄位,但本章介紹的是乾脆合併在結帳欄位姓成為一欄. 原理很簡單,就是結帳時客戶已經登入就把客戶的姓+名拉進來蓋掉結帳欄位的姓欄位,方法是直接在主題目錄下的functions.php尾巴添加以下程式碼. /** 1. 判斷會員是已登入,如果有登入才會撈取會員姓氏 2. 使用 wp_get_current_user 取得登入會員的資料 3. 取得 user_lastname,user_firstname 3. 使用 jQuery 把名跟姓放進 billing_last_name 的值 value 裡面 */ add_filter('woocommerce_before_checkout_billing_form','apply_username_field',10); function apply_username_field() { ...
安裝 Ultimate Member 外掛,進入設置畫面後他會自己幫你新增一個會員頁面 把這個會員頁面加入選單中就可以讓登入者上傳及維護個人圖像
WordPress 預設就是一個文章的一個部落格網站,但自從 WooCommerce 開發了一款電商外掛後,只要安裝並啟用之後就立刻進升為電商購物網站,所有的一切基本功能他都已經完成,可以直接上架開店了. 而 WooCommerce 預設的版面都還很陽春,都還需要自行客製修改,例如原始結帳畫面就醜不拉機 但 WooCommerce 也有提供付費美美的外掛供使用者選購,畢竟他也是營利機構要賺錢.
眾所周知 WordPress 是一個可以自行程式化的部落格環境,最簡單的外掛是寫在主題目錄下的 functions.php,但是主題會隨時更新版本,而更新之後的卻會把原來自行客製的 functions.php 給還原造成白工,這個時候就要運用WordPress 的OOP繼承出一個新的 子主題,子主題完全繼承自原主題然後可以自行加東西,跟程式語言的OO一模一樣,如此一來無論原主題怎麼更新,子主題也會自動跟著更新功能,但卻不會影響自行客製的功能.繼承方式很簡單,直接在主題根目錄 wp-content/themes/ 下新建一個子主題目錄,以 storefont 為例新增一個子主題目錄storefont-child然後在裡面建立一個新檔案style.css,在檔案開頭放主題名稱然後是繼承自哪一個主題或子主題,看起來就像這樣: /* Theme Name: Storefont child Template: storefront Theme URI:...
add_filter 程式碼 1 2 3 4 5 6 789 function add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1) { ...
這篇文章介紹下如何在WooCommerce中添加 按鈕並直接跳轉到結算頁面。 有兩種產品模式 單一產品 及 變化產品要分開處理

近期文章