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

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

過濾連結

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

Example[……]

Read more

WordPress Load css or script in Footer

主題或外掛載入 CSS 或 JS 檔案

一般情況下,會在 Head 中載入 CSS & JS 檔,可參考此篇:
WordPress 插件或主題載入 CSS & JS 檔案

於 Footer 中載入 CSS 或 JS 檔案

放在 footer 中主要有兩種情況,不那麼重要的檔案[……]

Read more

WordPress 文章不分頁顯示全部,不使用WP_Query(),使用pre_get_posts

不限制顯示文章筆數(文章不分頁)

在自訂頁面上顯示所有文章,我們可以用 WP_Query()  輕易達成, 在 posts_per_page 參數設為 -1 即可,但有時我們需要在主題頁面上顯示所有文章,但又不想再跟資料庫要一次資料,多少會影響效能,或是開發插件,並不會去動到主題,所以就沒辦法使用[……]

Read more

WordPress WP_Query() result posts object to an array

WP_Query()

是一個很方便取資料的Class,可依照參數取得篩選出的Post,實體化後可取得很多相關資訊,但我們最常用的就是posts這個成員

$posts = $query->posts;

這是取得我們主要資料,也就是條件下篩選出來的Post,回傳值為 WP_Post obje[……]

Read more

WordPress WP_Term_Query 類,取分類程式產生器

我們可以用 Class WP_Term_Query 取得分類資料,詳細取得方式可參考此篇:

WordPress 只取第一層分類

在初始 WP_Term_Query 這物件時,我們需要帶入相關參數,一個一個去了解其實蠻麻煩的,WP_Term_Query Generator 提供線上產生器,彙整很多[……]

Read more