「WooCommerce 綠界物流 API 無法取得運送單號:限制結帳電話格式避免運送問題」

在 WooCommerce 商城中使用綠界科技物流服務(例如超商取貨)是一個常見的做法,但你可能會發現一個潛在的問題:用戶下單時,結帳畫面對電話欄位並沒有進行格式限制,而綠界科技在生成運送單號時卻對行動電話有嚴格的格式要求。

這樣的結果會導致:

為了避免這種情況,我們可以在 WooCommerce 的結帳頁面提前限制用戶的電話輸入格式,確保數據的正確性,避免運送流程中斷。

綠界科技的行動電話格式需求

綠界對於行動電話有以下明確的要求:

若用戶輸入的電話不符合這些格式,綠界將拒絕生成運送單號,導致物流流程出錯。

解決方法:前後端限制電話格式

為了解決這個問題,我設計了一個完整的解決方案,包含前端與後端的雙重驗[……]

Read more

WordPress disdisable author

在 WordPress 中,當我們使用多位作者時,網站會自動生成作者頁面(/author/author-name/),並將這些頁面列入 XML Sitemap 中。對於單一作者網站或隱私性要求較高的網站來說,這些頁面可能並不需要,甚至可能影響 SEO 表現。因此,我們可以透過自訂程式碼來禁用這些作者頁面,並從 Sitemap 中排除它們。

這篇文章將向你展示如何禁用 WordPress 的作者頁面,並進一步透過自訂程式碼,關閉 Yoast SEO 插件中的作者頁面功能,從 Sitemap 中排除這些頁面,避免搜尋引擎索引。

為什麼要禁用作者頁面?

你可能會遇到以下情況:

步驟 1:禁用 WordPre[……]

Read more

WordPress wp_remote_post curl: (35) Peer reports incompatible or unsupported protocol version

分享如何處理使用 WordPress 的 wp_remote_post() 函數時遇到的錯誤:curl: (35) Peer reports incompatible or unsupported protocol version,探討解決方案。

範例程式碼

以下是我使用的範例程式碼,用於向 API Server 傳送資料:

$crm_api_url = 'https://crm.example.com/api/hello';
$response = wp_remote_post( $crm_api_url, [
'body' => $post_body,
]);
wp_die( print_[......]

Read more

無需插件:手動將 FancyBox 融入WordPress 主題

在WordPress世界裡,增強網站互動性和視覺效果的需求從未停歇。FancyBox,作為一個流行的輕量級JavaScript圖庫,提供了一種優雅的方式來展示圖片、視頻和更多內容。雖然WordPress插件可以簡化FancyBox的整合過程,但手動整合FancyBox不僅能提供更細緻的控制,也避免了插件更新可能帶來的兼容性問題。本文將指導您如何在不使用插件的情況下,手動將FancyBox融入您的WordPress主題中。

步驟1: 加載FancyBox資源

首先,您需要在WordPress主題的functions.php文件中加入FancyBox的CSS和JavaScript文件。這樣,不論訪問者[……]

Read more

elementor remove from events

elementor 表單功能真的很好用,已經足以應付大部分的表單需求,官方也陸續推出表單發送後的相關動作,讓大家點點面板做做設定就可以開箱即用,真的足以應付大部分表單的使用需求

當然除了發送電子郵件外,表單也有其他的使用場景,有可能需要把表單資料發送到指定網站,比如說公司的 CRM 來收集顧客資料等等,針對這需求 Elementor 也提供 Webhook 這個動作,Post表單資料到自訂網址的功能,也是點點滑鼠就能改變,其實非常方便

Elementor 為了要讓大家方便使用,將表單這個小工具進行標準化,所有的表單發送行為統一透過 Ajax 發送至後端處裡,再回傳結果於前端,顯示成功與失敗訊息,但[……]

Read more

WordPress 中文檔名自動更名,解決中文檔名問題

相信做網頁開發的工作者都知道,盡量不要使用中文檔名,因為可能會有未知的問題會發生,大部分還是建議英文、數字為檔名格式,尤其 WordPress 常常會使用到全世界開發的插件,還是以英文與細微大宗拉,舉例說明:如果插件是跟檔名有關,若用正規表達式來判斷檔名就會造成問題

透過下方 API 自動將上傳檔案,改用 md5() 來產生,代碼如下:

[……]

Read more

WordPress .htaccess Rewrite homepage only , not 301

在首頁網址不變的前提下,利用 Apache .htaccess 重寫首頁頁面,指定到同站某一網頁內容,而不影響其他網頁運作

使用情境:

首頁需要改版時,但新版本頁面開發/測試時但還不能正式上線,但於準上線狀態,這時可以透過這技巧,避免停機更新,快速切換首頁顯示頁面,不更動網址所以行銷追蹤碼或廣告著陸都不會有問題

[……]

Read more

現金回饋哪家最高?如果你很愛線上購物,連淘寶蝦皮都可以,必看!!

信用卡現金回饋,真的!! 大概就只能是那樣,而且優惠通常會隨著時間慢慢遞減,很多規則,一堆優惠不能合併使用,或要上網登錄,相信大家都有這種經驗,上信用卡網站登錄,系統就會跟你說這額滿那額滿,然後一堆廣告,之後再也不想登入,然後被銀行賺到。

最近看到吳慷仁的廣告,在那邊扭來扭連小孩都會扭了,老實說也沒太注意廣告什麼東西,今天來嘗試一下,挖屋!! 新的紅利積點模式,真心覺得很棒

先說 !! 不是業配、不是廣告、不是直銷,單純分享

好康不能只有我知道

今天發現一個現金回饋超高的東西 SHOPBANK,絕對不是像美安什麼鬼的直銷,要你去她網站上消費,不用!! 只要註冊然後,點它網站裡的賣場連結,點一[……]

Read more

elementor Hello 隱藏頁面上方網站標題的五種方法

Hello Theme 這是 Elemenotr 推出最相容 WordPress 主題,今天建立一個網站準備先來做一個一頁式網頁,結果一直給我出現網站標題

如果你是 Elementor 老手應該馬上到想到頁面設置中有個隱藏標題選項,開啟它標題就會消失,今天這情況有點特殊,就是不消失,即便我切換成 Elementor 樣版,依然會出現標題,煩!

拆東西找問題,為什麼死都會出現標題

開啟 Hello Theme header template part 的檔案,看到底什麼原因,問題就在這一個區塊,用 has_custom_login() 來判斷有沒有上傳網站 Logo檔案,有的話就在 Header 顯示[……]

Read more

WooCommerce 列表頁顯示商品筆數

使用 Elementor 編輯商品列表頁,開啟分頁,發現都顯示16筆,即使我在 Elementor 原生的 Widget 中設定 3*3 仍然無法改變,一樣給我跑出16筆,因為3欄的關係,所以最後一筆商品會落單,這樣很怪

原因不明,可能某某插件,覆蓋了商品列表預設顯示筆數,所以要重新定義商品顯示筆數,把下方代碼貼到當前主題根目錄的 functions.php 檔案中,重新整理商品列表頁 ( 有開快取請先清除快取再重整 )

正確顯示9筆了,多舒服阿!!

Reference
https://woocommerce.com/document/change-number-of-products-display[……]

Read more