نویسنده وردپرس: در صورت ورود به سیستم ، پیوند ویرایش نمایه را اضافه کنید

آرم وردپرس

من می خواستم یک سایت وردپرس را به روز کنم و زیر هر پست بخش "درباره نویسنده" را اضافه کنم. این کمی سخت تر از آن بود که فکر می کردم - و در واقع حتی به برنامه ریزی بیشتری نیاز دارد ، اما در اینجا اولین برش وجود دارد:

نویسنده: سایت اینترنتی: در باره:

در مرحله بعدی ، بررسی می کنم که آیا شخصی به سیستم وارد شده است یا خیر و یا پیوند ویرایش نمایه را نمایش می دهم تا شخص بتواند به راحتی اطلاعات خود را کلیک و به روز کند (من این پست را به روز کردم ... نظر عالی و سوال از Ajay!):

">ویرایش نمایه

من اضافه کردم class = ”نویسنده” به صفحه سبک آن نیز زیبا نگاه کنید.

من می خواهم کد را پاک کنم تا در صورت نبودن آدرس یا اطلاعاتی نشان داده نشود. با این حال ، من فکر می کنم که برای این منظور باید درخواست های واقعی را در پایگاه داده اسکریپت کنم. به پیوند "ویرایش نمایه" توجه کنید ... آن را با یک عبارت if بسته می شود که فقط در صورت ورود کاربر به صفحه نمایش داده می شود. من فکر کردم که این یک نوع جالب است ، بنابراین در صورت تمایل به استفاده از آن می خواستم آن را با شما به اشتراک بگذارم!

11 نظرات

  1. 1
  2. 2

    سلام آجی!

    من نمی خواهم پیوند ویرایش نمایه را نشان دهم مگر اینکه شخصی واقعاً وارد سیستم شده باشد. بنابراین تابع get_currentuserinfo () اطلاعات کاربر را بازمی گرداند و دستور if تأیید می کند که آیا کاربر فعلی user_id دارد a این وسیله ای برای بررسی وجود یا عدم وجود آن است آنها به سیستم وارد شده اند

    به عبارت دیگر - اگر وارد سیستم شده اید ، پیوندی برای ویرایش نمایه مشاهده می کنید. اگر نیستید ، آن پیوند را نمی بینید.

    داگ

  3. 3
  4. 4
  5. 5

    خوب داگ! وقتی گزینه ها را اضافه می کنم باید آن را با نسخه 1.0 پیاده سازی کنم. بخاطر این مشورت ممنون.

  6. 6

    سلام داگ ،
    فقط تعجب می کنید آیا می دانید بسته به کاربری که وارد سیستم شده چگونه می توانم از این استفاده کنم؟
    بنابراین اگر کاربر وارد شده JohnSmith باشد ، "A" نمایش داده می شود و اگر کاربر وارد شده BillBob باشد ، "B" را نشان می دهد؟

    با تشکر!

    • 7

      سلام مایک،

      من کاملا مطمئن هستم که متغیر $ user_id شناسه واقعی کاربر را در بخش کاربران شما در سرپرست برمی گرداند. بنابراین ممکن است بتوانید جمله ای از منطق build بسازید.

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

      من این مورد را تست نکرده ام اما کاملاً مطمئن هستم که شما باید آن را در متن عملکرد get_currentuserinfo قرار دهید.

      داگ

  7. 8
  8. 10

    سلام داگ با تشکر از شما برای به اشتراک گذاشتن متأسفانه ، این کد برای من کار نکرد:

    ویرایش کنید
    مشخصات

    به جای آن از کد زیر استفاده کردم. هنگامی که یک کاربر وارد سیستم می شود ، "نمایه من" نشان داده می شود. وقتی هیچ کاربری وارد سیستم نشود ، "ایجاد یک حساب" ظاهر می شود.

    <؟ php if (is_user_logged_in ()) {
    get_currentuserinfo ()؛
    echo ('پروفایل من')؛
    }
    دیگر {
    echo ('ایجاد یک حساب کاربری')؛
    };
    ?>

    فقط در صورت نیاز شخص دیگری به اشتراک بگذارید. 🙂 لطفاً فاصله بین "<" و "؟" را حذف کنید تا کد کار کند.

  9. 11

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.