WordPress հեղինակ. Եթե մուտք եք գործել, ավելացնել պրոֆիլի խմբագրում

wordpress լոգոն

Ես ուզում էի թարմացնել WordPress կայքը և յուրաքանչյուր գրառման տակ ավելացնել «Հեղինակի մասին» բաժինը: Դա մի փոքր ավելի կոշտ էր, քան կարծում էի, և իրականում նույնիսկ ավելի շատ ծրագրավորում է պահանջում, բայց ահա առաջին կտրումը.

Հեղինակ ՝ Կայք: Մասին:

Հաջորդը, ես ստուգում եմ ՝ ստուգելու համար, արդյոք ինչ-որ մեկը իրականում մուտք է գործել և ցուցադրում է Խմբագրման պրոֆիլի հղումը, որպեսզի անձը կարողանա պարզապես սեղմել և թարմացնել իր տեղեկատվությունը (ես թարմացրել եմ այս հաղորդագրությունը… հիանալի մեկնաբանություն և հարց Ajay- ից):

">Խմբագրել պրոֆիլը

Ես ավելացրեցի դաս = ”հեղինակ” ոճի թերթիկին, որպեսզի այն գեղեցիկ լինի:

Կցանկանայի մաքրել կոդը ՝ հասցե կամ տեղեկություն չցուցադրելու դեպքում, եթե դրանք չկան: սակայն, կարծում եմ, որ ես ստիպված կլինեմ սրա համար գրել տվյալների բազայում իրական հարցումներ: Նկատի ունեցեք «Խմբագրել պրոֆիլը» հղումը… այն փաթաթված է if հայտարարությամբ, որը կցուցադրի այն միայն այն դեպքում, եթե օգտագործողը մուտք է գործել: Կարծում էի, որ մի տեսակ հիանալի է, ուստի ուզում էի այն կիսել ձեզ հետ այն դեպքում, եթե ցանկանում եք օգտագործել այն:

11 Comments

  1. 1
  2. 2

    Ողջույն Ajay!

    Չեմ ուզում ցույց տալ «Խմբագրել պրոֆիլը» հղումը, քանի դեռ ինչ-որ մեկը իրականում մուտք չի գործել: Այսպիսով, get_currentuserinfo () գործառույթը հետ կբերի օգտագործողի տեղեկատվությունը և if հայտարարությունը ստուգում է, արդյոք ներկա օգտվողն ունի user_id… դա ստուգելու միջոց է, թե ոչ դրանք մուտք են գործել

    Այլ կերպ ասած, եթե մուտք եք գործել, պրոֆիլը խմբագրելու հղում եք տեսնում: Եթե ​​դուք չեք, դուք չեք տեսնում այդ հղումը:

    Doug

  3. 3
  4. 4
  5. 5
  6. 6

    Բարև Դուգ,
    պարզապես զարմանալով `գիտե՞ք, թե ինչպես կարող եմ դա օգտագործել` կախված այն օգտվողից, որը մուտք է գործել համակարգ:
    Այսպիսով, եթե օգտվողը մուտք է գործել JohnSmith, ապա այն կցուցադրեր «A», և եթե մուտք գործած օգտվողը BillBob էր, ապա այն կցուցադրե՞ր «B»:

    Thanks!

    • 7

      Բարեւ, Մայք,

      Համոզված եմ, որ $ user_id փոփոխականը կվերադարձնի օգտագործողի իրական ID- ն ձեր Օգտատերերի բաժնում ադմինիստրատորում: Այսպիսով, միգուցե դուք ի վիճակի լինեք կառուցել գործի հայտարարություն, եթե տրամաբանություն կա:

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

      Ես դա չեմ փորձարկել, բայց համոզված եմ, որ դուք պետք է այն դնեք get_currentuserinfo գործառույթի համատեքստում:

      Doug

  7. 8
  8. 10

    Բարև Դուգ: Շնորհակալություն կիսվելու համար. Codeավոք, այս ծածկագիրն ինձ համար չաշխատեց.

    Խմբագրել
    Տվյալներ

    Փոխարենը ես օգտագործեցի ներքևի կոդը: Երբ օգտվողը մուտք է գործում, «Իմ պրոֆիլը» ցույց կտա: Երբ ոչ մի օգտվող մուտք չի գործում, հայտնվում է «Ստեղծել հաշիվ»:

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    արձագանք ('Իմ էջը');
    }
    Else {
    արձագանք ('Ստեղծել հաշիվ');
    };
    ?>

    Պարզապես ուզում եք կիսվել, եթե մեկ ուրիշը դրա կարիքն ունի: 🙂 Խնդրում ենք հեռացնել «<» և «?» Միջև: որպեսզի կոդն աշխատի:

  9. 11

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.