Реклама на сайте Advertise with us

Как в шаблоне вп прописать код для отображения имени юзера?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 10/09/09 в 03:33       Ответить с цитатойцитата 

Короче хочу, чтобы на сайте отображалось:

Привет "user"!

значит нужна функция, которая позволит отобразить имя пользователя, но только в том случае, если он вошел, а если не вошел ничего не должно отображаться...

А в идеале так должно быть:

если чел не вошел, должны отображаться две ссылки:
Регистрация
Вход

...если вошел, то приветствие и ссылка:
Привет "user"!
Выход

И желательно, чтобы это все дело можнобыло в виджет запихнуть!

З.Ы. только по теме плиз, советы тыпа юзай виджет мета и другие не по теме прошу оставить при себе!



Всем рейт +5!

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247


Передовик Master-X (01.02.2004) Передовик Master-X (16.03.2004)
Ссылка на сообщениеДобавлено: 10/09/09 в 06:19       Ответить с цитатойцитата 

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 10/09/09 в 12:18       Ответить с цитатойцитата 

спасибо, то что нужно!

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 01:07       Ответить с цитатойцитата 

Такс, вобщем попытался сам написать, че-то не выходит, помогите довести до ума...

Вот код, что в нем не так?

Код:

<?php if ( is_user_logged_in() ) { ... } ?>
<?php printf(__('Вы вошли как <a href="%1$s">%2$s</a>.'), get_option('siteurl') . '/wp-admin/profile.php', $user_identity); ?> <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="<?php _e('Выйти'); ?>"><?php _e('Выход'); ?></a>
<?php else : ?>
<?php printf(__('<a href="%s">Войти</a>'), wp_login_url( get_permalink() )); ?>
<?php endif; ?>

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247


Передовик Master-X (01.02.2004) Передовик Master-X (16.03.2004)
Ссылка на сообщениеДобавлено: 25/09/09 в 01:42       Ответить с цитатойцитата 

если в { ... } ничего нет, то

<?php if ( is_user_logged_in() ): ?>

если есть
<?php if ( is_user_logged_in() ): _вставить_..._сюда_ ?>

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 10:55       Ответить с цитатойцитата 

Да, так: <?php if ( is_user_logged_in() ): ?> правильнее, но все равно нормально не работает:

не отображается имя пользователя, не отображаются нормально ссылки...

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 11:28       Ответить с цитатойцитата 

Да и еще ньюанс один, дело в том что код должен работать в виджете созданном с помощью плагина PHP code, хотя там вроде любой произвольный рнр код можно вставлять, но все же...

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 27.03.09
Сообщения: 155
Рейтинг: 320

Ссылка на сообщениеДобавлено: 25/09/09 в 12:58       Ответить с цитатойцитата 

<?php if ( is_user_logged_in() ) {
echo 'Вы вошли как '.get_userdata(1)->user_login.'<br> <a href="'.wp_logout_url(get_permalink()).'"> Выход</a>';
}
?>
вторую часть уловия не успел пока дописать

программист. набираю отзывы и заказы. | блог Вордпресскина

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 13:09       Ответить с цитатойцитата 

Работает, тольно имя пользователя должно быть залинковано на страницу редактирования профиля...

А это тик и надо, что когда нижимаешь на выход, то переходишь на страницу с последним постом?
Очевидно это функция get_permalink() рабоет так...

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 27.03.09
Сообщения: 155
Рейтинг: 320

Ссылка на сообщениеДобавлено: 25/09/09 в 15:27       Ответить с цитатойцитата 

<?php if ( is_user_logged_in() ) {
echo 'Вы вошли как <a href="'.get_option('siteurl').'/wp-admin/profile.php">'.get_userdata(1)->user_login.'</a><br><a href="'.wp_logout_url(get_permalink()).'">Выход</a>';
} else
{
echo '<a href="'.get_option('siteurl').'/wp-register.php">Регистрация</a><br><a href="'.wp_login_url().'">Вход</a>';
}
?>
наверное так будет правильно

программист. набираю отзывы и заказы. | блог Вордпресскина

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 18:07       Ответить с цитатойцитата 

Пасиб, работает! оценил!

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 25/09/09 в 18:10       Ответить с цитатойцитата 

Только, вот с кешированием вопрос еще, можно ли этот код запихнуть в файлик code.php, а с блога тянуть его джаваскриптом?

Если да хотелось бы поподробнее, и если можно сам пример на джава...

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 19.09.03
Сообщения: 1988
Рейтинг: 1247


Передовик Master-X (01.02.2004) Передовик Master-X (16.03.2004)
Ссылка на сообщениеДобавлено: 25/09/09 в 22:26       Ответить с цитатойцитата 

Нельзя. Ему нужно окружение вордпресса.

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 26/09/09 в 08:44       Ответить с цитатойцитата 

Может у кого-нибдь тогда будут идеи, насчет того как справится с кешированием? У меня стоит плагин Wp-Super-Cashe. Получается, что этот скрипт будет работать только с глианой и еще с нескольких страниц, которые не кешируются...
А хотелось бы, чтобы он был динмическим и работал отовсюду...

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 26/09/09 в 11:42       Ответить с цитатойцитата 

Wahoven писал:
Нельзя. Ему нужно окружение вордпресса.


А если в файл code.php вставить базовое "окружение"? А сам код авторизации заключить тегами <tagcode></tagcode> и потом джава скриптом подгружать файли и выдирать текст из тегов?

По идее должно выйти... Что думаете по этому поводу?

Может поможете еще чем-то?

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 



С нами с 27.03.09
Сообщения: 155
Рейтинг: 320

Ссылка на сообщениеДобавлено: 26/09/09 в 12:35       Ответить с цитатойцитата 

Wahoven писал:
Нельзя. Ему нужно окружение вордпресса.

заинклудить wp-load.php - вот и окружение вордпресса

программист. набираю отзывы и заказы. | блог Вордпресскина

5
 



С нами с 15.12.06
Сообщения: 673
Рейтинг: 686

Ссылка на сообщениеДобавлено: 26/09/09 в 12:47       Ответить с цитатойцитата 

Scheme писал:
заинклудить wp-load.php - вот и окружение вордпресса


О, супер работает!
А как джава скриптом теперь это тянуть с файла?

Нехилый заработок на блоге в рунете, где его продвижение неизбежно + темы, плагины и хаки Wordpress

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »