Исках да актуализирам сайт на WordPress и да добавя раздел „За автора“ под всяка публикация. Беше малко по -трудно, отколкото си мислех - и всъщност изисква още повече програмиране, но ето първото изрязване:
Автора: Уебсайт: Относно:
След това проверявам дали някой всъщност е влязъл и показвам връзка за редактиране на профил, за да може човек просто да щракне и да актуализира информацията си (актуализирах тази публикация ... страхотен коментар и въпрос от Ajay!):
">Редактирай профил
Добавих class = ”автор” към таблицата със стилове, за да изглежда и хубаво.
Бих искал да изчистя кода, за да не показва адрес или информация, ако няма такъв; обаче мисля, че ще трябва да скриптам действителни заявки към базата данни за това. Обърнете внимание на връзката „Редактиране на профил“ ... тя е обвита с оператор if, който ще го показва само ако потребител е влязъл. Мислех, че е някак готино, затова исках да го споделя с вас в случай, че искате да го използвате!
if ('â ??! = $ user_ID) {
Каква е целта на това?
Здравей Аджай!
Не искам да показвам връзката Редактиране на профил, освен ако някой всъщност не е влязъл в системата. Така че функцията get_currentuserinfo () ще върне потребителска информация и операторът if проверява дали текущият потребител има user_id ... това е средство за проверка дали те са влезли в системата.
С други думи - ако сте влезли, ще видите връзка за редактиране на профил. Ако не сте, не виждате тази връзка.
Дъг
Преди get_currentuserinfo трябва да декларирате 'global $ user_ID;' иначе не става.
Благодаря, Мартин!
Хубав Дъг! Ще трябва да приложа това с версия 1.0, когато добавя опциите. Благодаря за бакшиша.
Здравей Дъг,
просто се чудя знаете ли как мога да използвам това в зависимост от потребителя, който е влязъл в системата?
Така че, ако потребителят е влязъл JohnSmith, той ще покаже „A“ и ако потребителят е влязъл BillBob, той ще покаже „B“?
Благодаря!
Здрасти Майк,
Почти съм сигурен, че променливата $ user_id ще върне действителния потребителски идентификатор в раздела ви потребители в администратора. Така че може да успеете да изградите изявление за случай на логика if ...
if ($user_id=="1") { echo "Doug"; }
Не съм тествал това, но съм почти сигурен, че трябва да го поставите в контекста на функцията get_currentuserinfo.
Дъг
Можете дори да го обвържете с $ user_level. Плащане в Кодекс на WordPress.
Хубав улов Мартин!
Здравей, Дъг. Благодаря за споделянето. За съжаление, този код не работи за мен:
Благодаря! Работи перфектно.