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; Bununla birlikdə bunun üçün verilənlər bazasına həqiqi sorğuları yazmalı olacağımı düşünürəm. "Profili Düzəliş et" bağlantısına diqqət yetirin ... yalnız bir istifadəçi daxil olduqda onu göstərəcək bir if ifadəsi ilə sarılır. Bunun bir növ havalı olduğunu düşündüm, istifadə etmək istədiyiniz halda sizinlə bölüşmək istədim!
əgər ('â?? != $user_ID) {
Bunun məqsədi nədir?
Salam Ajay!
Kimsə həqiqətən daxil olmasa, Profili Redaktə et linkini göstərmək istəmirəm. Beləliklə, get_currentuserinfo() funksiyası istifadəçi məlumatını geri qaytaracaq və if ifadəsi cari istifadəçinin user_id-nin olub-olmadığını yoxlayır... bu, olub-olmadığını yoxlamaq vasitəsidir. onlar daxil olublar.
Başqa sözlə - daxil olmusunuzsa, profili redaktə etmək üçün bir keçid görürsünüz. Əgər deyilsinizsə, o linki görməyəcəksiniz.
Doug
get_currentuserinfo-dan əvvəl siz 'qlobal $user_ID;' elan etməlisiniz. əks halda işləmir.
Təşəkkürlər, Martijn!
Gözəl Doug! Seçimləri əlavə edəndə bunu 1.0 versiyası ilə həyata keçirməli olacağam. Məsləhət üçün təşəkkür edirik.
Salam Doug,
Maraqlıdır, daxil olan istifadəçidən asılı olaraq bundan necə istifadə edə biləcəyimi bilirsinizmi?
Beləliklə, əgər daxil olan istifadəçi JohnSmith olsaydı, o, 'A' göstərəcək və daxil olan istifadəçi BillBob olsaydı, 'B' göstərəcək?
Thanks!
Salam Mike,
Mən tam əminəm ki, $user_id dəyişəni admindəki İstifadəçilər bölmənizdə faktiki İstifadəçi ID-ni qaytaracaq. Beləliklə, əgər məntiqlə bağlı bir vəziyyət ifadəsi qura bilərsiniz ....
if ($user_id=="1") { echo "Doug"; }
Mən bunu sınaqdan keçirməmişəm, lakin əminəm ki, siz onu get_currentuserinfo funksiyasının kontekstinə daxil etməlisiniz.
Doug
Siz hətta onu $user_level ilə bağlaya bilərsiniz. Yoxlayın WordPress kodeksi.
Gözəl tutdu Martijn!
Salam Doug. Paylaşdığınız üçün təşəkkür edirik. Təəssüf ki, bu kod mənim üçün işləmədi:
Təşəkkürlər! Mükəmməl işləyir.