explode () и end () не генерируют никакого вывода - PullRequest
0 голосов
/ 11 апреля 2019

Я хочу получить конечную точку страницы своего аккаунта, независимо от языка.get_permalink код генерирует правильную ссылку "https://example.com/my-account/",, но у меня возникают проблемы с извлечением последней части, в англоязычной версии" my-account ". Строка эха, которую я вставил для устранения неполадок, ничего не генерирует.

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

1 Ответ

2 голосов
/ 11 апреля 2019

Сначала используйте 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...