WordPress लेखक: यदि लग ईन भएमा सम्पादन प्रोफाइल लिंक थप्नुहोस्

wordpress लोगो

म एक WordPress साइट अपडेट गर्न चाहान्छु र हरेक पोस्टको अन्तर्गत 'लेखकको बारेमा' सेक्सन थप्न चाहान्छु। यो मैले सोचेको भन्दा अलि कठिन थियो - र वास्तवमै अझ बढी प्रोग्रामिंग आवश्यक छ, तर यहाँ पहिलो कट छ:

लेखक: वेबसाइट: बारेमा:

अर्को, म जाँच गर्छु कि कोही वास्तवमा लग ईन छ र सम्पादन प्रोफाइल लिंक प्रदर्शन गर्नुहोस् ताकि व्यक्ति केवल उनीहरूको जानकारी क्लिक गर्न र अपडेट गर्न सक्दछ (मैले यस पोष्टलाई अपडेट गरें ... अजयबाट राम्रो टिप्पणी र प्रश्न!):

">प्रोफाइल सम्पादन गर

मैले जोडें वर्ग = "लेखक" स्टाइल पानामा यसलाई राम्रोसँग हेर्नको लागि।

म कोड खाली गर्न चाहान्छु यदि ठेगाना वा सूचना नदेखाइएको खण्डमा कुनै छैन्; यद्यपि, मलाई लाग्छ कि म यसको लागि डाटाबेसमा वास्तविक प्रश्नहरू स्क्रिप्ट गर्न लाग्दछु। "प्रोफाइल सम्पादन गर्नुहोस्" लिंक नोट गर्नुहोस् ... यो एक आईएफ स्टेटमेन्टले समेट्दछ जुन केवल प्रयोगकर्ता लगइन भएको खण्डमा मात्र यो प्रदर्शन गर्दछ। मैले सोचेको थियो यो राम्रो थियो, त्यसैले यदि तपाईं यसलाई प्रयोग गर्न चाहानुहुन्छ भने म तपाईंलाई साझेदारी गर्न चाहान्छु!

11 टिप्पणिहरु

  1. 1
  2. 2

    नमस्ते अजय!

    म सम्पादन प्रोफाइल लिंक देखाउन चाहन्न जब सम्म कुनै व्यक्ति वास्तवमा लग ईन हुँदैन। त्यसैले समारोह get_currentuserinfo () ले प्रयोगकर्ता सूचना फिर्ता ल्याउनेछ र यदि स्टेटमेन्टले प्रमाणित गर्दछ कि यदि हालको प्रयोगकर्ताको प्रयोगकर्ता_आईडी छ ... यो जाँच गर्ने माध्यम हो कि होइन तिनीहरू लग ईन छन्।

    अर्को शब्दहरूमा - यदि तपाईं लग ईन हुनुहुन्छ भने, तपाईं प्रोफाइल सम्पादन गर्नका लागि लिंक देख्नुहुनेछ। यदि तपाईं हुनुहुन्न भने, तपाईंले त्यो लिंक देख्नुहुने छैन।

    डग

  3. 3
  4. 4
  5. 5

    राम्रो डग! मैले संस्करण १.० सँग कार्यान्वयन गर्नुपर्नेछ जब मैले विकल्पहरू थप्छु। सुझावको लागि धन्यबाद।

  6. 6

    नमस्ते डग,
    केवल आश्चर्यका बारे तपाईंलाई थाहा छ म यो प्रयोग कसरी गर्न सक्दछु लग-इन भएको प्रयोगकर्तामा निर्भर गर्दै?
    त्यसोभए यदि प्रयोगकर्ता लग इन भएको छ भने जोनस्मिथले यो 'ए' प्रदर्शन गर्दछ र यदि प्रयोगकर्ताले लगबॉज इन गरेका थिए भने बिलबोइजले यो 'बी' प्रदर्शन गर्दछ?

    धन्यवाद!

    • 7

      नमस्ते माइक,

      म निश्चित छु कि चर $ user_id व्यवस्थापकमा तपाईंको प्रयोगकर्ता वर्ग भित्र वास्तविक प्रयोगकर्ता आईडी फर्काउँछ। त्यसोभए यदि तपाइँ तर्कको एक केस कथन निर्माण गर्न सक्षम हुन सक्नुहुन्छ…।

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

      मैले यो परीक्षण गरेको छैन तर म निश्चित छु कि तपाईंले यसलाई get_currentuserinfo प्रकार्यको सन्दर्भमा राख्नु पर्छ।

      डग

  7. 8
  8. 10

    नमस्ते डग। बाडेको मा धन्यवाद। दुर्भाग्यवस, यो कोडले मेरो लागि काम गरेन:

    सम्पादन गर्नुहोस्
    प्रोफाइल

    मैले सट्टा तलको कोड प्रयोग गरें। जब एक प्रयोगकर्ता लग इन हुन्छ, "मेरो प्रोफाइल" देखिन्छ। जब कुनै प्रयोगकर्ता लग ईन छैन, "एक खाता बनाउनुहोस्" देखा पर्छ।

    <? php यदि (is_user_logged_in ()) {
    get_currentuserinfo ();
    प्रतिध्वनि ('मेरो प्रोफाइल');
    }
    अरु {
    प्रतिध्वनि ('खाता खोल्नुहोस्');
    };
    ?>

    कसैलाई चाहिएको खण्डमा मात्र सेयर गर्न चाहनुहुन्छ। 🙂 कृपया "<" र "" बीचको खाली ठाउँ हटाउनुहोस्? कोड काम गर्न को लागी।

  9. 11

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.