WordPress 連結由「絕對路徑」改為「相對路徑

WordPress 原生絕對路徑轉相對路徑的方法  wp_make_link_relative 在 /wp-includes/formatting.php

過濾連結

連結相關的過濾器 (filter),透過  wp_make_link_relative 把絕對路徑改為相對路徑

Example:

過濾所有連結

一次轉完所有連結相關的過濾器 (filter) ,但排除 WordPress sitemap 中的連結,WordPress site[……]

Read more

WordPress Contact Form 7 簡碼中插入javascript

利用 do_shortcode_tag 這個 Filter 驗證執行的簡碼是不是 contact-form-7

再驗證簡碼參數id , 是否為目標 contact-form-7 的 id

Example:

 

WordPress 刪除 contact form 7 CF7 後台選單,除了網站管理員

除了網站管理員,刪除 contact form 7 CF7 後台選單

 

WordPress 修改摘要擷取字數

WordPress 在設定中可以設定顯示摘要的篇數,但沒有原生的設定可以設定列表文章摘要擷取字數,我們可透過  excerpt_length 這個 Hook 去修改需要顯示的字數。

可以參考下面這一段,將這段代碼加在主題的 functions.php 這個檔案最下方即可。

當然也可以做一點運用上的變化,下方代碼加上不同頁面顯示不同字數

參考資料:

https://www.wpbeginner.co[……]

Read more

WordPress 修改列表文章摘要擷取字數

WordPress 在設定中可以設定顯示摘要的篇數,但沒有原生的設定可以設定列表文章摘要擷取字數,我們可透過  excerpt_length 這個 Hook 去修改需要顯示的字數。

可以參考下面這一段,將這段代碼加在主題的 functions.php 這個檔案最下方即可。

 

WordPress 使用 Namespace Warning call_user_func_array() expects parameter 1 to be a valid callback

在開發 WordPress Plugin 常用字串來代表 functions ,最常用的莫過於 add_action() & add_filter()

實際上在 WordPress API 中是用 php  call_user_func() 來執行傳入的 function,但到了執行階段並沒有辦法直接調用在 Namespace 中的 function , 否則 Namespace 就沒意義[……]

Read more

WordPress Contact Form 7 (CF7) 新增自訂義欄位

Contact Form 7 這插件應該不用我多說了,是WordPress百萬級插件,但他的表單欄位有限,是一些常用的欄位,這樣怎麼能應付刁鑽的客戶呢?本篇介紹幾種方式新增自訂義欄位

  1. 透過 CF7 shortcode 來建立自訂義欄位。
  2. 透過 CF7 的 wpcf7_form_elements 這個 filter 新增自訂欄位HTML。
  3. 透過 WP shortcode 新增自訂欄位HTML。

透過 CF7 shortcode 來建立自訂義欄位。

Contact Form 7 提供的 shortcode API 跟 WordPress 不同,Contac[……]

Read more

13個 WordPress 檔案下載管理插件

WordPress現在是一個功能強大的內容管理系統,支持超過27%的網絡,並且由於少數外部插件,可以處理各種不同的文件下載需求。

本地WordPress用戶界面確實有能力管理文件下載。但是,這不是管理文件的最簡單也是最有效的方式。另外,本地功能沒有一半的新功能和流行的WordPress下載管理器插件現在可用來幫助您管理文件。

根據您的需要,您可以輕鬆添加密碼保護,跟踪下載次數,整理文件以及阻止未註冊的用戶訪問文件。您還可以使用文件下載插件來跟踪文件修訂,甚至可以與團隊協作。當然,您可以使用文件管理插件來管理和銷售數字下載!

Download Attachments ( 免費[……]

Read more