मैं ट्विटर पर भी साझा करें बटन के लिए एक पॉपअप के साथ एक सीधा लिंक का उपयोग कर रहा: <a href="https://twitter.com/intent/tweet?url=<?php echo urlencode(get_permalink());?>&text=<?php echo get_the_title(); ?>&via=username" target="_blank"
एन्कोडिंग get_the_title() के लिए ट्विटर URL साझा करें
, इस सरल और सबसे सीधा है शेयर बटन को लागू करने के लिए मेरे लिए रास्ता।
हालांकि, शीर्षक में &
होने पर, शीर्षक उस स्थिति को तोड़ देगा जो स्थिति के लिए दिखाना है। मैं समझता हूं कि आपको urlencode()
शीर्षक की आवश्यकता है, लेकिन जब मैं ऐसा करता हूं, तो यह स्थिति संदेश में विशेष वर्ण प्रदर्शित करता है।
जब से तुम ट्विटर में एक [space]
के लिए एक +
की जरूरत नहीं है अब साझा करते हैं, मैं &
के साथ किसी भी &
के बदलने के लिए की जरूरत है। हालांकि, यह str_replace()
के साथ काम नहीं कर रहा है। कुछ कारणों से यह HTML विशेष वर्णों को आउटपुट करता है। <?php echo str_replace('&', '&', urldecode(get_the_title())); ?>
जैसे कुछ करना या तो काम नहीं करता है।
आपका क्या मतलब है "लेकिन जब मैं ऐसा करता हूं, तो यह स्थिति संदेश में विशेष वर्ण प्रदर्शित करता है"? अंतिम HTML क्या है जिसे आप आउटपुट कर रहे हैं और यह ट्विटर पर कैसे दिखता है? – deceze
यह वास्तविक वर्ण संदेश में विशेष वर्णों को आउटपुट करता है। तो, आप यहां उदाहरण के लिए देख सकते हैं: https://twitter.com/intent/tweet?url=http%3A%2F%2Fgoogle.com&text=%26%238216%3BMr.+Blah+%26%23038%3B+Mrs ।+ Blah और via = उपयोगकर्ता नाम – AAA