Автор на WordPress: Додадете врска за уредување профил доколку сте најавени

WordPress логото

Сакав да ажурирам веб-страница на WordPress и да додадам дел „За авторот“ под секоја објава. Беше малку потешко отколку што мислев - и всушност бара уште повеќе програмирање, но еве го првиот рез:

Авторот: Веб-страница: За:

Следно, проверувам дали некој е навистина најавен и прикажува линк Уреди профил, така што лицето може едноставно да кликне и да ги ажурира своите информации (го ажурирав овој пост… одличен коментар и прашање од Ajay!):

">Уреди го профилот

Го додадов класа = ”автор” до листот за стил, за да изгледа исто така убаво.

Би сакал да го исчистам кодот за да не покажам адреса или информации ако ги нема; сепак, мислам дека ќе треба да скриптирам вистински пребарувања до базата на податоци за ова. Забележете ја врската „Уреди профил“… е завиткана со изјава if што ќе ја прикаже само ако е најавен корисник. Мислев дека е некако кул, па сакав да го споделам со вас во случај да сакате да го користите!

11 Коментари

  1. 1
  2. 2

    Здраво Ајај!

    Не сакам да ја покажувам врската Уреди профил освен ако некој не е најавен. Значи, функцијата get_currentuserinfo () ќе ги врати информациите за корисникот и изјавата if потврдува дали тековниот корисник има user_id… тоа е средство за проверка дали е или не тие се најавени.

    Со други зборови - ако сте најавени, гледате врска за уредување на профилот. Ако не сте, не ја гледате таа врска.

    Doug

  3. 3
  4. 4
  5. 5

    Убав Даг! Haveе треба да го имплементирам тоа со верзијата 1.0 кога ќе ги додадам опциите. Ви благодариме за советот.

  6. 6

    Здраво Даг,
    само се прашувам дали знаете како можам да го користам ова во зависност од корисникот кој е најавен?
    Значи, ако корисникот најавен е JohnSmith, тој би прикажувал 'A' и ако корисникот што бил најавен бил BillBob, тој би прикажал 'B'?

    Ви благодариме!

    • 7

      Здраво Мајк,

      Јас сум прилично сигурен дека променливата $ user_id ќе го врати вистинскиот кориснички ID во делот Корисници во администраторот. Така, можеби ќе можете да изградите изјава за случај дали логиката е.

      if ($user_id=="1") { echo "Doug"; }

      Јас не го тестирав ова, но сум сигурен дека треба да го ставите во контекст на функцијата get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Здраво Даг. Фала што Сподели. За жал, овој код не работеше за мене:

    Уредување
    Профил

    Наместо тоа, го користев кодот подолу. Кога корисникот е најавен, ќе се покаже „Мој профил“. Кога нема најавено корисник, се појавува „Креирај сметка“.

    <? php ако (is_user_logged_in ()) {
    get_currentuserinfo ();
    ехо ('Мој Профил');
    }
    друго {
    ехо ('Направи сметка');
    };
    ?>

    Само сакате да споделите во случај на потреба на некој друг. 🙂 Ве молиме отстранете го просторот помеѓу „<“ и „?“ за кодот да работи.

  9. 11

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.