从插件创建的页面重定向

时间:2017-05-31 作者:R.Ro

我有一个翻译页面的多语言插件。例如,在我按下语言按钮后,URL将从example.com/productsexample.com/en/products. 我的问题是我想从page example.com/en/products 但此页面不存在于我的页面列表中,因为它是由插件创建的。301重定向插件找不到此页面。

如何处理此类案件?

1 个回复
SO网友:JItendra Rana

您可以做的是保存在选项表中通过编程创建的页面ID。

add_option( \'my_plugin_dynamic_page_id\', YOUR_PAGE_ID_HERE);
现在,您可以随时轻松获取创建的页面。按照下面的方式。

$pageID = get_option( \'my_plugin_dynamic_page_id\', true);
然后,您可以在获得页面ID后将永久链接获取到该页面,并将用户重定向到永久链接。

$permalink = get_permalink($pageID);
wp_redirect( $permalink );
exit;

结束