[WordPress] 禁止網站發信通知功能

過去曾寫過禁止從 WordPress 對外發送請求的文章 [WordPress] 禁止網站對外請求的方法 ,開發狀態下減少對外請求都能加速作業。發信也不例外! 使用 Disable Emails 這款外掛就能辦到阻止發信的功能。原理也滿簡單,去把任何發信的方法覆寫,改用一個不會真正發信的方法來取代。 …

[WordPress] 批次更改媒體作者權限的方法

在 WordPress 裡走正規方式建立的「內容」都有「作者」的欄位。「媒體」也是其中一種!但內建的作法其實沒開放更改「作者」的操作。 「Bulk Change Media Author」正如其名是一套解決這根本問題的外掛。(我也不知道為何這功能沒在主程式中實做) 這個問題也算是比較少碰到的情境,剛 …

[WordPress] 搜尋結果頁按照時間最新到最舊排序

針對頁面結果排序的需求不少,自行客製化頁面的排序都是看當下怎麼寫。至於其他系統頁面像是「搜尋結果頁」就有兩種做法: 接手自己寫過(繼承頁面) 套 Hook 機制控制 這答案對我來說肯定是 2 ,套過 Hook 來處理就好。避免把頁面繼承過來重新改寫這麼複雜! 主要是使用 posts_orderby …

[WordPress] 客製化內容類型中設定可排序欄位(Sortable columns)

客製化內容類型 Custom Post Type 在編輯列表畫面時,只有預設日期與標題可以排序。這在使用上有時不太方便。 補上這功能不難,但要對後台架構有點認識。首先要去查「編輯畫面」的 hook,找到 Admin Screen ID , WordPress官方文件有寫:Admin Screen R …

[WordPress] 強制修改外掛或主題翻譯的做法(以 WooCommerce 為例)

WordPress 的多國語言架構算滿完整的,透過開發者有閱讀開發文件的前提下就能將程式做到多國語言化。 有些需求與某些外掛功能一樣但顯示的項目不同時,不一定要去硬改程式。就是很單純的透過本地化翻譯功能自己處理轉換字串的問題就好。 舉 WooCommerce 的翻譯為例也是因為最常使用到它。有時候就 …

[WordPress] 使用外掛方式建立固定管理員使用者的方法

剛好在找比較方便不從後台與資料庫方式建立使用者的方法時,看到一篇教學。 透過 mu-plugins 這個特殊的外掛目錄(WordPress文件說明)來達成建立管理員使用者的做法。 說是「固定」的原因就是只要不砍掉外掛,砍掉這使用者後外掛還會再執行建立程序,把這使用者補回去。(必免有人手賤!?) 方法 …

[WordPress] 後台整理術:客製化內容類型預設顯示於選單項目的設定

自行新增的 Post Type 與內建的 Post 或 Page 等內容類型都有點不太一樣。其中會需要本篇處理的部分就是在外觀中設定選單的時候對所有使用者來說並非預設。 網路上大部分的資料都是直接跟你說可以到選單畫面右上角有個「顯示項目設定」的功能,自己去勾選起來就可以了。 但,通常終端使用者沒有這 …

[安全性] 使用 sqlmap 探測網站資料庫應用漏洞的方法

sqlmap 這款是知名的資料庫探測與注入測試工具。原理不難,就是拿各種可能注入的方法去暴力嘗試某個網站應用,並且取得資料庫相關資訊。 看第一段就知道這東西很兇猛,所以切勿亂用在不法操作上,避免吃上官司~ 如果發現某網站有安全性問題都可以到 漏洞通報平台 舉報,或是想辦法聯絡網站主更新。 這套測試工 …

[WordPress] 網站越用越慢最有可能的主因 – 裝過太多外掛

為了避免邏輯上的誤解,這標題必須把「裝過太多外掛」特別先拿出來說。 字意上來看就是 WordPress 因為裝過太多外掛而變慢,但可能有人還是會沒反應過來說「我現在外掛很少啊,怎還是慢?」,這時候請回想過去是否拿這個網站「嘗試」過很多外掛實驗過很多功能呢? 如果有,那就符合這個條件了! 這件事就要從 …

[WooCommerce] 我的帳號(My Account)頁面程式化新增分頁(tab)控制項

以前實作過,以為有寫過筆記,但其實沒有XD 這客製化功能主要用在把 WooCommerce 的後台延伸當作其他功能後台使用時比較常發生。 舉例: 商品型錄網站,需加入會員,然後於會員後台提交專屬計算商品價格與下單功能。 教學網站,使用 WooCommerce 當作教學商品付款媒介,並套用後台功能提供 …

文章
Filter
Apply Filters
Mastodon