如何使用分页将自定义ID添加到Wordpress页面?

时间:2016-01-28 12:38:14

标签: php wordpress

我有一个 Wordpress 页面。当我向网址添加自定义ID时,我会收到不需要的“分页”页面。

我希望概述API中的自定义数据。当我点击某个项目时,它应该被重定向到'/ mypage / 10'。我已经使用短代码构建了一个插件,它会从API中检索数据并显示它。

然后我想要检查我的页面'mypage'是否在URL中有ID。如果是,则检索新数据并显示它。

通过互联网查看,但找不到我想要的内容。

1 个答案:

答案 0 :(得分:0)

使用

通过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]',即可匹配您自己的目的地。