#php #html #wordpress #permalinks
#php #HTML #wordpress #постоянные ссылки
Вопрос:
У меня есть страница в WordPress, которая показывает всех зарегистрированных пользователей в таблице. При нажатии на пользователя вы будете перенаправлены на его страницу пользователя. Вот пример:
echo '<tr onclick="location.href='/user/'.$slug.'/'">
<td>'.$result->firstname.' '.$result->lastname.'</td>
</tr>';
Где $slug извлекается из базы данных. У меня есть страница с постоянной ссылкой
my_wordpress_site.com/user
. Итак, если я нажимаю на пользователя, я перенаправляюсь на ссылку
my_wordpress_site.com/user/example_user_slug
Которая ничего не показывает, потому что это, очевидно, несуществующая вложенная страница. Я пробовал что-то вроде $ _GET в постоянной ссылке, но WordPress этого не допускает. Как мне это исправить?
Комментарии:
1. вы можете использовать переменные get в URL!
2. Я пробовал это, но, похоже, это не работает. Можете ли вы опубликовать пример?
Ответ №1:
HTML
<form action="#" method="get">
User name: <input type="text" name="user"><br>
<input type="submit" value="Submit">
</form>
PHP
if($_GET['user'])
echo $_GET['user']
если вы хотите создавать ссылки, вы можете использовать add_query_arg() в WP или если вы хотите работать с параметрами в массиве $query = explode(‘amp;’, $_SERVER[‘QUERY_STRING’]);