Би WordPress сайтыг шинэчилж, бичлэг бүрийн доор 'Зохиогчийн тухай' хэсгийг нэмж оруулахыг хүссэн. Энэ нь миний бодож байснаас арай илүү хэцүү байсан бөгөөд үүнээс ч илүү програмчлал шаардагддаг байсан, гэхдээ энд эхний хасалт байна.
Зохиогч: Вэбсайт: Тухай:
Дараа нь би хэн нэгэн үнэхээр нэвтэрсэн эсэхийг шалгаж, Профайлыг засах холбоосыг харуулснаар тухайн хүн өөрийнхөө мэдээллийг дарж шинэчлэх боломжтой болно (би энэ бичлэгийг шинэчилсэн ... Ajay-ийн гайхалтай сэтгэгдэл, асуулт!):
">Засварлах Хувийн мэдээллийг vзэх
Би нэмсэн анги = "зохиогч" Үүнийг сайхан харагдуулахын тулд хэв маягийн хуудас руу.
Хаяг, мэдээлэл байхгүй бол кодыг цэвэрлэхийг хүсч байна; Гэсэн хэдий ч үүний тулд би бодит асуултуудыг мэдээллийн санд бичих шаардлагатай болно гэж бодож байна. "Профайлыг засах" холбоосыг анхаарна уу ... хэрэв if нь хэрэглэгчид нэвтэрсэн тохиолдолд л харуулах болно. Энэ нь үнэхээр дажгүй санагдсан тул та үүнийг ашиглахыг хүсч байвал үүнийг хуваалцахыг хүсч байна!
хэрэв ('â ??! = $ user_ID) {
Үүний зорилго нь юу вэ?
Сайн уу Ажай!
Хэрэв хэн нэгэн үнэхээр нэвтэрч ороогүй бол би Профайлыг засах холбоосыг харуулахыг хүсэхгүй байна. Тиймээс get_currentuserinfo () функц нь хэрэглэгчийн мэдээллийг буцааж авчрах бөгөөд if нь тухайн хэрэглэгчид user_id кодтой эсэхийг баталгаажуулна ... энэ нь эсэхийг шалгах хэрэгсэл юм. тэд нэвтэрсэн байна.
Өөрөөр хэлбэл, хэрэв та нэвтэрсэн бол профайл засах линкийг харах болно. Хэрэв та байхгүй бол та тэр холбоосыг харахгүй байна.
Даг
Get_currentuserinfo-с өмнө та 'global $ user_ID;' зарлах хэрэгтэй. өөрөөр бол энэ нь ажиллахгүй байна.
Баярлалаа, Мартижн!
Сайхан Даг! Опционуудыг нэмэх үед би үүнийг 1.0 хувилбартай хамт хэрэгжүүлэх хэрэгтэй болно. Зөвлөгөө өгсөнд баярлалаа.
Сайн уу Даг,
зүгээр л нэвтэрсэн хэрэглэгчээс хамаарч би үүнийг хэрхэн ашиглаж болохыг мэдэх үү?
Хэрэв хэрэглэгч нэвтэрсэн бол JohnSmith байсан бол 'A', BillBob байсан бол 'B' гэсэн үг гарах байсан уу?
Баярлалаа!
Сайн уу Майк,
$ User_id хувьсагч нь админ дахь хэрэглэгчийн хэсгийн жинхэнэ хэрэглэгчийн ID-г буцааж өгнө гэдэгт би бүрэн итгэлтэй байна. Тиймээс хэрэв та логиктой холбоотой тохиолдлыг гаргаж чадвал магадгүй юм.
if ($user_id=="1") { echo "Doug"; }
Би үүнийг туршиж үзээгүй боловч get_currentuserinfo функцын хүрээнд оруулах ёстой гэдэгт би бүрэн итгэлтэй байна.
Даг
Та үүнийг $ user_level-тэй холбож болно. Тооцоо хийх WordPress код.
Martijn-г барьж авлаа!
Сайн уу Даг. Хуваалцсанд баярлалаа. Харамсалтай нь энэ код надад тохирсонгүй:
Баярлалаа! Төгс ажилладаг.