簡體   English   中英

如何通過分頁向Wordpress頁面添加自定義ID?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM