[英]How to add a custom ID to a Wordpress page with pagination?
我有一個Wordpress頁面。 當我在URL中添加自定義ID時,會出現不需要的“分頁”頁面。
我想要一個來自API的自定義數據的概述。 當我單擊一個項目時,應將其重定向到“ / mypage / 10”。 我已經用shortcodes構建了一個插件 ,該插件可以從API檢索數據並顯示它。
然后,我想檢查我的頁面“ mypage”是否在URL中具有ID。 如果是這樣,則檢索新數據並顯示它。
在互聯網上看了看,但是找不到我想要的。
使用GET參數驗證ID
'mypage?ID=10'
只需在API端檢查:
$_GET['ID']
那應該避免任何路由問題或必須重寫路由。 另外,請確保您正確地轉義了變量。
針對SEO的更新
從wordpress直接獲取后,您可以使用以下方法向您的應用程序添加自定義路由規則:
function custom_rewrite_basic() {
add_rewrite_rule('^mypage/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
只需編輯“ index.php?page_id = $ matches [1]”以匹配您自己的目的地。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.