首页 > 解决方案 > explode() 和 end() 不产生任何输出

问题描述

我想获得我的帐户页面的端点,与语言无关。get_permalink代码生成正确的链接“ https://example.com/my-account/ ”,但我在提取英文版“my-account”中的最后一部分时遇到问题。我用于故障排除的回声线不会产生任何东西。

$my_acc = explode( '/', get_permalink( get_option( 'woocommerce_myaccount_page_id')));    
echo end($my_acc);

标签: phpwordpresswoocommerce

解决方案


使用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


推荐阅读