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