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