星期五, 10月 18, 2024

修復 Google Chrome 中的「ERR SSL VERSION OR CIPHER MISMATCH」

如果你設定完cf遇到ERR SSL VERSION OR CIPHER MISMATCH,

可以照以下的步驟重新啟用通用 SSL

SSL/TLS->邊緣憑證->停用通用 SSL->再啟用通用 SSL

REF:
https://community.cloudflare.com/t/google-chrome-err-ssl-version-or-cipher-mismatch/399397


星期日, 10月 06, 2024

[WP Hook: template_redirect ] 404新增hook來判斷異常的社群短連結

最近發現客戶的GSC有異常的404連結來自FB非常舊的貼文,

發現原始連結被裁短造成的,解法可以簡單再Hook 404事件來處理轉址!!

add_action('template_redirect', 'custom_404_redirect_based_on_url');


星期二, 9月 17, 2024

[WPML] 啟動自訂post type支援多語言編輯

很常見會使用ACF工具自訂文章類型與分類,透過WPML外掛也很容易將它們支援多國語言。

如下設定: 




[Rankmath] sitemap異常處理: XML declaration allowed only at the start of the document

 

This page contains the following errors:

error on line 3 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

依ChatGPT給的建議,一下子就找到問題!!
結果是自已的主題functions.php,結尾多點了二行XD



星期三, 8月 14, 2024

[WPML] 複製多語系樣式按鈕被disable的解法

wpml很多混亂的動線。問chatgpt找到的答案:d

 重設翻譯工作

  • 如果以上步驟無效,你可以考慮進入「WPML」>「Translation Management」下的「Jobs」頁面,手動刪除或取消該翻譯工作,然後重新開始翻譯。

發現按鈕無法複製樣版

請去翻譯管理取消翻譯工作



星期五, 7月 26, 2024

[WPML x Nginx ] 多語網站登入頁異常

需加上以下nginx rule即可避免404  

#wpml login rule

        rewrite ^/en/wp-login.php /wp-login.php break;

        rewrite ^/zh-hant/wp-login.php /wp-login.php break;

        rewrite ^/zh-hans/wp-login.php /wp-login.php break;

星期三, 7月 17, 2024

[WP Jetpack] ssl=1未加入的CDN參數的排除方法:Sorry, the parameters you provided were not valid



發現新架的站,有og:image網址沒辦法讀取的問題。

新站

https://i0.wp.com/hansiangpets.com.tw/wp-content/uploads/migra/product/c7f8a297546d4d14866f02b11024e03c505db800.jpg

https://i0.wp.com/haoyipets.com/wp-content/uploads/migra/product/308806d7812f10c4fa41cabb79e19673f7b0e349.jpg

Sorry, the parameters you provided were not valid

舊站

https://i0.wp.com/ds5168.com.tw/wp-content/uploads/migra/product/934cb7c8d5fe93d1b6f086955e5bd3aa48378f9c.jpg


雖然可以加ssl=1可以解決,但發現有些站台並不需要處理。

原來忘了開cf端全走Https的設定。





星期日, 6月 02, 2024

php -v 與WordPress版本不一致造成的資料庫連結錯誤

升級php的版本後,發現執行 php  某頁面.php會造成以下錯誤

 [03-Jun-2024 05:15:17 UTC] PHP Warning:  mysqli_real_connect(): (HY000/2002): No such file or directory in /www/iambigd.tw/wp-includes/class-wpdb.php on line 1987

可以查看cmd line目前綁定是哪一個php版本

確認主機php版本,預設是安裝在/usr/bin

# which php

/usr/bin/php

#將舊的mv備份

mv php php.bak.byken

#連結目前WordPress使用的php版本

sudo ln -s /usr/local/php/bin/php /usr/bin/php

/usr/local/php/bin/php使用phpinfo();就可以看完整的了







星期一, 5月 27, 2024

Git不要記錄文件變更權限

最近遇到git會吃到權限變更的記錄如下

diff --git a/classes/GTM.php b/classes/GTM.php
old mode 100644
new mode 100755 
diff --git a/classes/MetaTags.php b/classes/MetaTags.php 
old mode 100644 
new mode 100755

可以加上全域的忽略這個狀態即可
git config core.fileMode false

星期三, 5月 08, 2024

指定特定圖片不要透過jetpack cdn

function custom_photon_only_allow_local( $skip, $image_url, $args, $scheme ) {

    if ( strpos( $image_url, '2024/03/banner.jpg' ) ) {

        return TRUE;

    }

    return $skip;

}

add_filter( 'jetpack_photon_skip_for_url', 'custom_photon_only_allow_local', 9, 4 );

                                                                                           

星期日, 5月 05, 2024

[WP] 無法正常設定特徵圖片,原來是遺失mine type

 最近在撰寫WP搬家程式時,

發現png檔在匯入時完全沒解出mine type(正常上傳是不會有這個異常的xd),

導致無法設定特徵圖片。


在db手動輸入一下,就正常了

顯示也正常了
ps:本來還誤以為是未建立縮圖造成的,
因部份舊系統部份類型不會切圖所造成(圖片小於500x500)






星期日, 3月 17, 2024

mac m3 安裝 php 8


#安裝 php
brew install php@8.2

#安裝後要新增path
echo 'export PATH="/usr/local/opt/php@8.2/bin:$PATH"' >> /Users/bigd/.bash_profile

#source才有辦法在cmd視窗直接呼叫
source ~/.bash_profile

#確認有沒有安裝 
php -v

(base) MacBook-Pro-Ken-2:8.2 bigd$ php -v

PHP 8.2.17 (cli) (built: Mar 12 2024 14:26:30) (NTS)

Copyright (c) The PHP Group

Zend Engine v4.2.17, Copyright (c) Zend Technologies

    with Zend OPcache v8.2.17, Copyright (c), by Zend Technologies


星期三, 2月 14, 2024

angularJS - GTM抓不到表單的廣告轉換

早期沒在埋GTM導致有些表單沒用ng-submit,

會導致只有抓到form_start,

但無法正常擷取的form id 與 form classes變數。






修正完後就正常了