WordPress get_posts 排除未分類
[……]
[……]
WordPress 原生絕對路徑轉相對路徑的方法 wp_make_link_relative 在 /wp-includes/formatting.php
在連結相關的過濾器 (filter),透過 wp_make_link_relative 把絕對路徑改為相對路徑
Example:
一次轉完所有連結相關的過濾器 (filter) ,但排除 WordPress sitemap 中的連結,WordPress sitemap 仍維持絕對路徑
Example:
上面方法雖然方便,但有些時候,我們還是需要維持絕對路徑
例如:R[……]
[……]
一般情況下,會在 Head 中載入 CSS & JS 檔,可參考此篇:
WordPress 插件或主題載入 CSS & JS 檔案
放在 footer 中主要有兩種情況,不那麼重要的檔案,放在 Footer 中最後載入,可以增加頁面開啟的速度,另外一種就是主題或插件把 style 直接 output 在頁面中,我們在 Head 中載入的 CSS 無法覆蓋這些樣式,所以放到 Footer 以覆蓋這些樣式。
範例:
[……]
在自訂頁面上顯示所有文章,我們可以用 WP_Query() 輕易達成, 在 posts_per_page 參數設為 -1 即可,但有時我們需要在主題頁面上顯示所有文章,但又不想再跟資料庫要一次資料,多少會影響效能,或是開發插件,並不會去動到主題,所以就沒辦法使用 WP_Query() ,所以可以改使用 pre_get_posts 這個鉤子,去修改Main Query 參數,下方針對兩種方法作介紹。
使用這個鉤子,要把下列代碼,貼至主題根目錄下的 fu[……]
[……]
我們可以用 Class WP_Term_Query 取得分類資料,詳細取得方式可參考此篇:
在初始 WP_Term_Query 這物件時,我們需要帶入相關參數,一個一個去了解其實蠻麻煩的,WP_Term_Query Generator 提供線上產生器,彙整很多選項,我們可以依據不同的屬性選擇頁籤,選擇我們要的值,就可以產生出相對應的語法
複製產生出來的程式去用就好了,非常方便
[……]