WordPress müəllifi: Giriş edildikdə bir profil əlaqəsini redaktə edin

wordpress logo

Bir WordPress saytını yeniləmək və hər yazının altına 'Müəllif haqqında' bölməsi əlavə etmək istədim. Düşündüyümdən biraz daha sərt idi və əslində daha çox proqramlaşdırma tələb olunur, amma ilk kəsmə budur:

Müəllif: Veb səhifə: Haqqında:

Sonra, kiminsə həqiqətən daxil olub olmadığını yoxlayıram və Profili Düzəliş et linki göstərin ki, şəxs sadəcə məlumatlarını vurub yeniləsin (bu yazını yenilədim ... Ajaydan böyük şərh və sual!):

">Profilə düzəliş et

Mən əlavə etdim sinif = ”müəllif” həm də gözəl görünməsi üçün stil cədvəlinə.

Heç bir adres və ya məlumat göstərməmək üçün kodu təmizləmək istərdim; Lakin bunun üçün verilənlər bazasına həqiqi sorğuların yazılması lazım olduğunu düşünürəm. "Profili Düzəliş et" bağlantısına diqqət yetirin ... yalnız bir istifadəçi daxil olduqda göstərəcək bir if ifadəsi ilə sarılmışdır. Bunun bir növ havalı olduğunu düşündüm, ona görə istifadə etmək istədiyiniz halda sizinlə bölüşmək istədim!

11 Şərhlər

  1. 1
  2. 2

    Salam Ajay!

    Kimsə həqiqətən daxil olmadığı təqdirdə Profili Düzəliş əlaqəsini göstərmək istəmirəm. Beləliklə get_currentuserinfo () funksiyası istifadəçi məlumatlarını geri qaytaracaq və if ifadəsi cari istifadəçinin user_id olub olmadığını təsdiqləyir ... bu yoxlanış vasitəsidir. daxil oldular

    Başqa sözlə - daxil olmusunuzsa, profili redaktə etmək üçün bir keçid görürsünüz. Olmasanız, bu linki görmürsünüz.

    Doug

  3. 3
  4. 4
  5. 5

    Gözəl Doug! Seçimləri əlavə edəndə 1.0 versiyası ilə həyata keçirməliyəm. İpucu üçün təşəkkürlər.

  6. 6

    Salam Doug,
    yalnız merak edirsiniz ki, daxil olan istifadəçiyə görə bunu necə istifadə edə bilərəm?
    Yəni girişdə olan istifadəçi JohnSmith olsaydı 'A' və BillBob olsaydı 'B' göstərərdi?

    Thanks!

    • 7

      Salam Mike,

      $ User_id dəyişəninin administratordakı İstifadəçilər bölməsindəki həqiqi İstifadəçi ID-sini qaytaracağına əminəm. Beləliklə, əgər məntiqlə bağlı bir iddia ifadəsi qura bilsəniz ....

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

      Bunu sınamamışam, amma get_currentuserinfo funksiyası daxilində qoymağınız lazım olduğuna çox əminəm.

      Doug

  7. 8
  8. 10

    Salam Doug. Paylaşdığınız üçün təşəkkür edirik. Təəssüf ki, bu kod mənim üçün işə yaramadı:

    Redaktə edin
    Profil

    Bunun əvəzinə aşağıdakı kodu istifadə etdim. Bir istifadəçi daxil olduqda, "Profilim" görünəcəkdir. Heç bir istifadəçi daxil olmadıqda, "Hesab yarat" görünür.

    <? php əgər (is_user_logged_in ()) {
    get_currentuserinfo ();
    echo (')Mənim Hesabım');
    }
    başqa {
    echo (')Hesab yarat');
    };
    ?>

    Başqasının ehtiyac duyduğu təqdirdə paylaşmaq istəyirəm. 🙂 Xahiş edirəm “<” və “?” Arasındakı boşluğu silin. kodun işləməsi üçün.

  9. 11

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.