реклама
Знаеш ли, наистина може да се каже много за WordPress. PHP не само е езикът, на който WordPress е базиран - много универсален и лесен за научаване, но WordPress се предлага с толкова много вградени функции, че наистина можете да персонализирате невероятен сайт.
За онези от вас, които са следвали предишните ми статии, ще знаете, че аз често покривам WordPress. Всъщност в MUO има няколко от нас, които редовно повдигат качулката, за да направят някои ощипвания. Напоследък Джеймс е създал много уроци по WordPress.
Макар че е истина, че повечето хора просто ще инсталират тема и само персонализират сайта на WordPress до степента, разрешена от контролния панел, истината е, че само с малко проучване и практика можете лесно да ощипвате PHP файловете във всеки шаблон на WordPress, за да го персонализирате за вашия нуждае.
Персонализиране на вашия WordPress сайт с потребителска информация
Най-близкото нещо, до което стигнах, е, когато писах за това как да добавя динамичен авторски колонтитул Как да добавите автоматично авторско подножие към публикации в WordPress Прочетете още
към вашите публикации в блога на WordPress. Според мен това наистина е функция, която всеки блог трябва да има - той осигурява много по-професионален външен вид и предлага повече достоверност на читателя.Ако прочетете тази статия, ще видите, че използвах няколко вградени функции, които са част от WordPress, включително този, който получава името, имейл адреса, броя публикации, снимката на профила и описанието на автора от профила страница. Можете да вземете всички тези данни и след това да ги свържете заедно в текст, който динамично се публикува, в зависимост от това коя статия в момента е на страницата и кой е авторът.
Бях много развълнуван, когато открих как да направя това, но наскоро попаднах на ситуация, в която методът по-горе не работи - централна страница, като главната страница на блога на уебсайта, където няма нито един „автор“ за страницата. В този случай методът по-горе няма да работи. Ако използвате функциите, изброени в тази статия, тя винаги ще дърпа автора по подразбиране.
Това прави наистина трудно, когато искате да създадете кутия с авторски биоси за всички писатели на вашия сайт. Също така забелязах, че има много малко блогове там, които са публикували как да направят това - всички пишат за стандартните функции „the_author ()“, които гледат на автора за текуща страница.
Преди да започнете да използвате функциите, с които ще ви запозная, първо отидете на вашия „Редактиране на потребителя“В WordPress и за всеки ваш потребител ще трябва да знаете имейл адреса, с който са се регистрирали, както и User_ID. Можете да видите това, когато отидете да редактирате техния профил, тъй като той е посочен в URL адреса до „user_id =“.
След като разполагате с тези две части информация от потребителския профил, вие сте готови да започнете с „get_userdata”Функция. Ето един прост скрипт, който ще извлече както аватарната снимка, така и user_description от потребителския профил на WordPress.
php $ author_email = "[email protected]"; ехо get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); echo $ user_info-> user_description. "\н";
Как работи това? Това е доста просто. The „get_avatar“Не зависи от настоящия автор на страницата, а се интересува само от имейл адреса, за да получи аватара. Но за да получите текста на описанието, нямате друг избор, освен да използвате „get_userdata ()", За да изтеглите тази информация. Единственият параметър, който трябва да го изпратите, е „user_id", Който току-що сте записали. Ето как изглежда:
Тайната тук е, че „get_userdata ()”Функция всъщност дърпа цял списък от параметри, които можете да получите. По-горе направих само „ехо“ на текста на потребителски описания от потребителския профил, но можете също да имате скрипта разпечатайте името, имейл адреса на потребителя, техния URL / блог и дори масив от разрешенията за редактиране на WordPress те.
Най-якото нещо за използването на тази функция, а не „автора()„Наборът от функции е, че само с User ID можете да извличате информация за всеки един от вашите регистрирани потребители, независимо кой е автор на страницата, където се изпълнява вашият скрипт. Това е идеално за списък с авторски биоси за уебсайт. Например, поставих всички биоси в страничната лента на моя сайт и го форматирах, за да изтеглям описанията на авторите едно след друго.
Красотата на това решение е, че ако трябва да направите каквито и да било промени в биосите на автора на WordPress, не е нужно да редактирате никоя от страниците. Просто отидете на страницата с профила и редактирайте биографията там, цялото съдържание веднага ще отразява тези промени.
Имате ли WordPress сайт с множество писатели? Можете ли да мислите за други творчески начини за интегриране на потребителска информация в съдържанието на уеб страниците? Споделете собствения си опит и представа в секцията за коментари по-долу.
Кредит за изображение: Хенк L
Райън има бакалавърска степен по електротехника. Работил е 13 години в автоматизацията, 5 години е в ИТ, а сега е инженер на приложения. Бивш управляващ редактор на MakeUseOf, той говори на национални конференции за визуализация на данни и е участвал в националната телевизия и радио.