میں ایک ورڈپریس سائٹ کو اپ ڈیٹ کرنا چاہتا تھا اور ہر پوسٹ کے نیچے 'مصنف کے بارے میں' سیکشن شامل کرنا چاہتا تھا۔ یہ میرے خیال سے تھوڑا سخت تھا - اور اصل میں اس سے بھی زیادہ پروگرامنگ کی ضرورت ہوتی ہے ، لیکن یہاں پہلا کٹ ہے:
مصنف: ویب سائٹ: کے بارے میں:
اس کے بعد ، میں نے یہ دیکھنے کے ل check چیک کیا کہ واقعتا someone کوئی لاگ ان ہے اور اس میں ترمیم شدہ لنک کو ظاہر کرتا ہے تاکہ وہ شخص اپنی معلومات پر کلک اور تازہ کاری کرسکے (میں نے اس پوسٹ کو تازہ ترین بنایا… اجے کا زبردست تبصرہ اور سوال!):
">پروفائل میں ترمیم کریں
میں نے شامل کیا کلاس = "مصنف" اس کے ساتھ ساتھ اسٹائل شیٹ کو بھی اچھی لگ رہی ہو۔
میں کوڈ کو صاف کرنا چاہتا ہوں تاکہ پتہ یا معلومات نہ دکھائے اگر کوئی نہیں ہے تاہم ، مجھے لگتا ہے کہ مجھے اس کے لیے ڈیٹا بیس میں اصل سوالات سکرپٹ کرنے ہوں گے۔ "پروفائل میں ترمیم کریں" کے لنک کو نوٹ کریں ... یہ ایک if بیان سے لپٹا ہوا ہے جو اسے صرف اس صورت میں ظاہر کرے گا جب کوئی صارف لاگ ان ہوگا۔
اگر ('â ؟؟! = $ صارف_ ID) {
اس کا مقصد کیا ہے؟
ہائے اجے!
میں ترمیم شدہ لنک کو نہیں دکھانا چاہتا جب تک کہ اصل میں کوئی لاگ ان نہ ہو۔ لہذا get_currentuserinfo () فنکشن صارف کی معلومات واپس لائے گا اور اگر بیان سے تصدیق ہوجائے گی کہ آیا موجودہ صارف کا صارف_ ID ہے… یہ جانچنے کا ایک ذریعہ ہے یا نہیں وہ لاگ ان ہیں۔
دوسرے الفاظ میں - اگر آپ لاگ ان ہیں تو ، آپ کو پروفائل میں ترمیم کرنے کا لنک نظر آتا ہے۔ اگر آپ نہیں ہیں تو آپ کو وہ لنک نظر نہیں آتا ہے۔
ڈوگ
get_currentuserinfo سے پہلے آپ کو 'عالمی $ صارف_ ID' قرار دینا چاہئے۔ ورنہ یہ کام نہیں کرتا ہے۔
شکریہ ، مارٹجن!
اچھا ڈوگ! جب میں اختیارات شامل کرتا ہوں تو مجھے ورژن 1.0 کے ساتھ اس پر عمل درآمد کرنا پڑے گا۔ شکریہ ترکیب کے لے.
ہائے ڈوگ ،
صرف حیرت ہے کہ کیا آپ جانتے ہیں کہ میں لاگ ان ہونے والے صارف کے لحاظ سے اس کا استعمال کیسے کرسکتا ہوں؟
لہذا اگر صارف میں لاگ ان جانسن تھا تو وہ 'A' ظاہر کرے گا اور اگر صارف لاگ ان میں بلبوس تھا تو یہ 'B' ظاہر کرے گا؟
شکریہ!
ہیلو مائیک،
مجھے پورا یقین ہے کہ متغیر $ صارف_ ID ایڈمن میں صارف کے سیکشن میں اصل صارف شناخت واپس کردے گا۔ لہذا آپ اس معاملے میں بیان دینے کے اہل ہوسکتے ہیں اگر منطق….
if ($user_id=="1") { echo "Doug"; }
میں نے اس کی جانچ نہیں کی ہے لیکن مجھے یقین ہے کہ آپ نے اسے get_currentuserinfo فنکشن کے تناظر میں رکھنا ہے۔
ڈوگ
یہاں تک کہ آپ اسے $ صارف_لیول سے باندھ سکتے ہیں۔ چیک آؤٹ ورڈپریس کوڈ.
مارٹجن اچھا کیچ!
ہیلو ڈاگ۔ شیئرنگ کے لیے شکریہ. بدقسمتی سے ، اس کوڈ نے میرے لئے کام نہیں کیا:
شکریہ! بالکل کام کرتا ہے۔