2011-12-20 4 views
2

Wordpress строит принцип авторской страницы. Страница автора в порядке и может собирать информацию об авторе с URL-адресом наименования. Он не будет делать этого с пользователями, у которых нет письменных сообщений.Wordpress автоматические страницы индивидуальных пользователей

Я хочу эффективную страницу пользователя, которую я могу использовать, www.example.com/user/[user_nicename]. Просто я бы подумал, но я все равно не могу найти код, чтобы найти идентификатор пользователя, который необходим, чтобы эта концепция работала. Я тоже не могу найти плагин. Большинство из них предоставляют страницу профиля только для зарегистрированных пользователей, а не для других пользователей.

Как это можно сделать.

ответ

0

Вы можете использовать mod_rewrite изменить пользователь/[user_nicename] передать переменную GET в файл PHP, где вы можете сделать wordpress table для поиска user_nicename и получить все переменные, связанные с автором. Для этого автору не нужно писать сообщение.

Вы могли бы использовать что-то вроде этого

<?php 
$username = $_GET['user']; 
if (isset($username)) 
{ 
$user_ids = $wpdb->get_col("SELECT * FROM $wpdb->users WHERE user_nicename = $username"); 
.. 

я использовал что-то подобное в одном из моих проектов WordPress. Вот example (не работает сейчас) на странице пользователя, которую я сделал. Но вместо этого я использовал идентификатор пользователя, для меньшей нагрузки на sql-запрос.

+1

Я знаю, что это старый поток, но есть ли у вас остальная часть кода, в том числе часть для mod_rewrite для «симпатичных» URL-адресов и как это будет вызвано? Например, как в functions.php? Я ищу что-то вроде этого. Страница пользователя, отдельно от страницы исполнителя. – Pat

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