如何获取完整的插件,包括所有父页面

时间:2012-03-30 作者:a.shaki

我尝试了几个小时,我成功地获得了子页面父页面的完整slug。当我在第三级子页面时,我无法获得顶级父页面的slug。示例域。com/top\\u页/sub\\u页/sub\\u sub\\u页

我需要获取完整的slug“top\\u page/sub\\u page/sub\\u sub\\u page”

我这样做的语言网站是在子域(个人网站)。这些页面在子域中具有相同的slug。所以我想链接语言网站,当您在某个给定页面上时,语言网站的链接将带您访问该语言的页面(而不是该语言的主页)。

指向英语子域的超链接示例:

echo \'<a href="en.domain.com/\'.get_FULL_SLUG).\'">\'English\'</a>\';
当你在第三级页面,子页面时,有可能得到上一级父页面的slug吗

希望有人能帮忙

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

这将替换域。com/top\\u页/sub\\u页/sub\\u sub\\u页带/top\\u页/sub\\u页/sub\\u sub\\u页

$path = str_replace(home_url(),\'\',get_permalink());

SO网友:Ciantic

直接使用get_page_uri:

$path = get_page_uri($post_or_id);
结果是,例如。top-level-page/sub-page/current-page. 此函数由get\\u page\\u link等内部使用。

结束

相关推荐

author slug in the backend

嗨,谢谢你的阅读。我试着在后台抓住作者的鼻涕虫。get_the_author_meta( \'user_nicename\' ); 为空。我试图用谷歌搜索这个问题,但找不到关于如何处理后端的任何具体信息。任何提示都很好。我坚持写作以达到质量标准。很抱歉发送垃圾邮件,但这似乎是唯一的解决方案。叫它垃圾邮件,我叫它任何东西,但我不会抱怨,因为否则,什么愚蠢的文字会在这里结束,只是为了得到一点帮助。