[WordPress] 改寫主題繼承內容對應的範本(template)檔案方法

WordPress 強大的地方不只是單純的「勾點」設計。主題的引入架構也是一絕,從理解 Template Hierarchy 範本階層架構就可以知道,如果要把某一個單獨的內容透過「完全不同」方式來呈現也不是問題。變數形式的將範本檔案 template file 給建立並置放於佈景(子)主題中就可以。 …

[WordPress] posts_per_page 參數與主題 Template 關係上的雷

有碰過點擊分類列表文章最後一頁會顯示 404 Not Found 找不到文章的錯誤嗎? 恩,我查英文資料都很少了,估計中文使用者會碰到的機會更低XD 前端同事實作過程跟我反應這問題的時候,第一時間還以為是 Pagination 分頁問題。 開了 Query Monitor 查看 Rewrite 也正 …

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

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

[WordPress] 網站開發整合 WPML 多國語言外掛列表頁處理取得文章(get_posts)方法

標題長到一個翻掉,關鍵字就只有「WPML」(推廣連結)多國語言外掛和「get_posts」方法。 有開發客製化網站頁面的話應該對 get_posts 這方法不陌生,帶入自己想要輸出的條件就會把對應文章給取出。 不過如果碰到有使用 WPML 多國語言外掛的網站怎辦?預設也是直接全部條件輸出。中文英文的 …

[WordPress] Contact Form 7 應用 – 填問卷下載檔案功能

標題說的應用其實也有不少外掛能辦到,像是「Download After Email」、「Email Before Download」這兩種都可以(注意,這不是那種下載管理外掛,如有需求請往「Download Manager」關鍵字尋找)。 從最簡單套 Contact Form 7 (下稱 CF7)的 …

[WordPress] 新增、開發 Elementor 小工具的方法

WordPress 內建有 shortcode 的機制,作為組裝頁面元素很方便。不過缺點自然就是後端編輯時有些太工程感了! Visual Composer 這款老牌的頁面編輯器就是把那些 shortcode 的參數視覺化,強化了後端編輯的使用體驗。 近來頁面編輯器的演進也沒有停止,總心心念念的想朝著 …

[WordPress] 5.2 版本後會新增的一個 action 事件 – wp_body_open

「wp_body_open」,顧名思義就是在 標籤後被觸發的事件。 這個功能真的是等很久了耶!以往主題都只有 wp_head 跟 wp_footer 這兩個,一個是在 中被觸發,一個是 後被觸發 …

[WordPress] 開發 AJAX 功能的正確流程

根據功能或是加強前端體驗的需求,AJAX這個作法很常見。要做到在 WordPress 系統提供的方法也不難,如下流程。 定義後端方法與功能 function mxp_ajax_get_next_page_data() { $max_num_pages = $_POST[‘max_num_pages’ …

文章
Filter
Apply Filters
Mastodon