2015-11-01 5 views
0

Я пытаюсь создать динамический URL, который выглядит как этот localhost/wordpress/slug/usernameкак создать динамический PHP URL

Я использую функцию wp_redirect для перенаправления пользователя на этот адрес, но Probleme в том, что я не знаю как написать этот URL?

Я пытался создать переменную как так $user = wp_get_current_user();, чтобы его, как входит в так wp_redirect('http://localhost/wordpress/slug/$user');, но он не работает так, пожалуйста, кто-то поможет мне

Благодаря

ответ

0

Прежде всего, необходимо использовать двойные кавычки для переменной интерполяция.

"http://localhost/wordpress/slug/$user" 

Вторая переменная $ пользователь дает объект WP_User, вы на самом деле хотите свойство display_name

$user->display_name 

Таким образом, окончательный код выглядит следующим образом:

wp_redirect("http://localhost/wordpress/slug/$user->display_name"); 
+0

привет и спасибо за ваш ответьте, но с кодом, который вы мне дали, я получаю этот результат, когда вы нажимаете ссылку [http: // localhost/wordpress/slug], так что теперь я думаю, что проблема в объявлении переменной или, возможно, мне не хватает, чтобы объявить функция ,,, , имейте в виду, что я пишу свой код в файле function.php в моей папке с темами – dantosso

+0

, пожалуйста, скажите мне, что делать дальше – dantosso

+0

comon dude help me plz – dantosso

Смежные вопросы