我正在寻找一种在不知道ID的情况下重定向到特定wordpress页面的方法。
我有一个短代码,用于在单击按钮后重定向到注册页面。
之前,我只能使用页面ID。现在我正在使用WPML,每种语言的页面ID都不同。
如何在不知道当前语言的特定页面ID的情况下重定向到特定的wordpress页面?
答案 0 :(得分:0)
也许您可以使用get_page_by_path()
或get_page_by_title()
。
两个函数都接受Post Type作为参数,它不仅限于“pages”。他们将返回一个完整的$post
对象,即$post->ID
。
可能需要WPML功能,相当于那些功能。或者也许是一种组合 请参阅Language dependent IDs的文档。
答案 1 :(得分:0)
您可以添加一个自定义字段,该字段将由同一篇文章的所有版本共享,然后通过该字段进行查询。像文章GUID那样的东西。