Помощник
|
Вопрос по вордпресс if ( user_id=**) |
Gorn
|
Сообщение
#1
|
||
|
|
||
|
|||
RageLT |
8.1.2013, 17:09;
Ответить: RageLT
Сообщение
#2
|
|
<?php
$user_id = get_current_user_id(); if ($user_id == 4) { echo 'Ты, Петя!'; } ?> -------------------- |
|
|
Gorn
|
Сообщение
#3
|
|
RageLT, неправильно наверное выразился
Запись написана пользователем "Петя" Если заходиль на эту запись, то в конце нужно вывести блок "Эту статью написал петя" Сообщение должно выводится всем пользователям, а не авторизированному Может как-то через author_id ? Сообщение отредактировал Gorn - 8.1.2013, 17:30 |
|
|
Pepper |
8.1.2013, 17:32;
Ответить: Pepper
Сообщение
#4
|
|
Если внутри The Loop, то
<?php the_author(); ?>
|
|
|
Gorn
|
Сообщение
#5
|
|
Спасибо! Разобрался сам.
Работает конструкция: ( get_the_author_id() == '4' ) Еще один вопрос - как указать не только "4", а несколько пользователей почему ( get_the_author_id() == '4,5,6' ) - не работают? Сообщение отредактировал Gorn - 8.1.2013, 17:46 |
|
|
ManGysITI |
8.1.2013, 18:03;
Ответить: ManGysITI
Сообщение
#6
|
|
С вордпрес не работал но в программировании в логических операциях применяется оператор
or get_the_author_id() == '4' or get_the_author_id() == '5'
-------------------- Качественный копирайт заказываю здесь. |
|
|
RageLT |
8.1.2013, 19:01;
Ответить: RageLT
Сообщение
#7
|
|
почему ( get_the_author_id() == '4,5,6' ) - не работают? get_the_author_id() возвращает только id автора статьи. get_the_author_id() == '4,5,6' можно осуществить примерно так: if (get_the_author_id() == '4 || get_the_author_id() == '5' || get_the_author_id() == '6') {
echo "тыц"; } -------------------- |
|
|
dan1 |
8.1.2013, 20:53;
Ответить: dan1
Сообщение
#8
|
|
|
Можно пару советов? Хотя сам WP знаю совсем чуть-чуть, если не прав, может меня тоже кто поправит
1. get_the_author_id() - устарела в версии 2.8, рекомендуется использовать: get_the_author_meta('ID'); if (get_the_author_id() == '4 || get_the_author_id() == '5' || get_the_author_id() == '6') { 2. Значение функции определения ID автора, лучше записать один раз в переменную.. $authorID = get_the_author_meta('ID'); $IDs = array(4, 5, 6); if(in_array($authorID, $IDs)) echo "Тыц";
Сообщение отредактировал dan1 - 8.1.2013, 21:07 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2386 | 17.4.2024, 0:54 автор: diviner99 |
|
Разработка сайтов любой сложности на ВордПресс под ключ | 3 | sapernik | 1910 | 21.6.2022, 12:00 автор: sapernik |
|
Требуется специалист по Вордпресс | 5 | tiptopvkr | 2275 | 29.3.2022, 18:58 автор: tiptopvkr |
|
Сделаю автонаполняемый сайт на вордпресс | 11 | megoydagi | 2909 | 17.2.2021, 18:29 автор: smmgoal |
|
Вопрос - платное размещение баннеров на сайте | 10 | WGN | 3191 | 14.12.2020, 14:20 автор: Peterson |
Текстовая версия | Сейчас: 24.4.2024, 22:28 |