ورڈپریس مصنف: لاگ ان ہونے پر ایڈٹ پروفائل لنک شامل کریں

ورڈپریس علامت (لوگو)

میں ایک ورڈپریس سائٹ کو اپ ڈیٹ کرنا چاہتا تھا اور ہر پوسٹ کے نیچے 'مصنف کے بارے میں' سیکشن شامل کرنا چاہتا تھا۔ یہ میرے خیال سے تھوڑا سخت تھا - اور اصل میں اس سے بھی زیادہ پروگرامنگ کی ضرورت ہوتی ہے ، لیکن یہاں پہلا کٹ ہے:

مصنف: ویب سائٹ: کے بارے میں:

اس کے بعد ، میں نے یہ دیکھنے کے ل check چیک کیا کہ واقعتا someone کوئی لاگ ان ہے اور اس میں ترمیم شدہ لنک کو ظاہر کرتا ہے تاکہ وہ شخص اپنی معلومات پر کلک اور تازہ کاری کرسکے (میں نے اس پوسٹ کو تازہ ترین بنایا… اجے کا زبردست تبصرہ اور سوال!):

">پروفائل میں ترمیم کریں

میں نے شامل کیا کلاس = "مصنف" اس کے ساتھ ساتھ اسٹائل شیٹ کو بھی اچھی لگ رہی ہو۔

میں کوڈ کو صاف کرنا چاہتا ہوں تاکہ پتہ یا معلومات نہ دکھائے اگر کوئی نہیں ہے تاہم ، مجھے لگتا ہے کہ مجھے اس کے لیے ڈیٹا بیس میں اصل سوالات سکرپٹ کرنے ہوں گے۔ "پروفائل میں ترمیم کریں" کے لنک کو نوٹ کریں ... یہ ایک if بیان سے لپٹا ہوا ہے جو اسے صرف اس صورت میں ظاہر کرے گا جب کوئی صارف لاگ ان ہوگا۔

۰ تبصرے

  1. 1
  2. 2

    ہائے اجے!

    میں ترمیم شدہ لنک کو نہیں دکھانا چاہتا جب تک کہ اصل میں کوئی لاگ ان نہ ہو۔ لہذا get_currentuserinfo () فنکشن صارف کی معلومات واپس لائے گا اور اگر بیان سے تصدیق ہوجائے گی کہ آیا موجودہ صارف کا صارف_ ID ہے… یہ جانچنے کا ایک ذریعہ ہے یا نہیں وہ لاگ ان ہیں۔

    دوسرے الفاظ میں - اگر آپ لاگ ان ہیں تو ، آپ کو پروفائل میں ترمیم کرنے کا لنک نظر آتا ہے۔ اگر آپ نہیں ہیں تو آپ کو وہ لنک نظر نہیں آتا ہے۔

    ڈوگ

  3. 3
  4. 4
  5. 5

    اچھا ڈوگ! جب میں اختیارات شامل کرتا ہوں تو مجھے ورژن 1.0 کے ساتھ اس پر عمل درآمد کرنا پڑے گا۔ شکریہ ترکیب کے لے.

  6. 6

    ہائے ڈوگ ،
    صرف حیرت ہے کہ کیا آپ جانتے ہیں کہ میں لاگ ان ہونے والے صارف کے لحاظ سے اس کا استعمال کیسے کرسکتا ہوں؟
    لہذا اگر صارف میں لاگ ان جانسن تھا تو وہ 'A' ظاہر کرے گا اور اگر صارف لاگ ان میں بلبوس تھا تو یہ 'B' ظاہر کرے گا؟

    شکریہ!

    • 7

      ہیلو مائیک،

      مجھے پورا یقین ہے کہ متغیر $ صارف_ ID ایڈمن میں صارف کے سیکشن میں اصل صارف شناخت واپس کردے گا۔ لہذا آپ اس معاملے میں بیان دینے کے اہل ہوسکتے ہیں اگر منطق….

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

      میں نے اس کی جانچ نہیں کی ہے لیکن مجھے یقین ہے کہ آپ نے اسے get_currentuserinfo فنکشن کے تناظر میں رکھنا ہے۔

      ڈوگ

  7. 8
  8. 10

    ہیلو ڈاگ۔ شیئرنگ کے لیے شکریہ. بدقسمتی سے ، اس کوڈ نے میرے لئے کام نہیں کیا:

    ترمیم
    پروفائل

    اس کے بجائے میں نے نیچے کوڈ استعمال کیا۔ جب صارف لاگ ان ہوتا ہے تو ، "میرا پروفائل" دکھائے گا۔ جب کوئی صارف لاگ ان نہیں ہوتا ہے تو ، "اکاؤنٹ بنائیں" ظاہر ہوتا ہے۔

    <؟ پی ایچ پی اگر (is_user_logged_in ()) {
    get_currentuserinfo ()؛
    بازگشت ('میری پروفائل')؛
    }
    اور {
    بازگشت ('کھاتا کھولیں')؛
    };
    ?>

    کسی اور کو ضرورت پڑنے کی صورت میں صرف اس کا اشتراک کرنا چاہتا ہوں۔ 🙂 براہ کرم "<" اور "کے درمیان کی جگہ کو ہٹا دیں؟ کام کرنے کے لئے کوڈ کے لئے.

  9. 11

آپ کا کیا خیال ہے؟

سپیم کو کم کرنے کے لئے یہ سائٹ اکزمیت کا استعمال کرتا ہے. جانیں کہ آپ کا تبصرہ کس طرح عملدرآمد ہے.