我希望获得独立于语言的帐户页面的终结点。 get_permalink
代码会生成正确的链接“ https://example.com/my-account/”,但是在提取英文版本为“ my-account”的最后一部分时遇到了问题。我用于故障排除的回声线不会生成任何东西。
$my_acc = explode( '/', get_permalink( get_option( 'woocommerce_myaccount_page_id')));
echo end($my_acc);
答案 0 :(得分:2)
首先使用rtrim
删除最后一个/
$url = get_permalink( get_option( 'woocommerce_myaccount_page_id'));
$url = rtrim($url , '/');
$my_acc = explode( '/', $url);
echo end($my_acc);
具有/
的演示:https://eval.in/1094094
没有/
的演示:https://eval.in/1094096