प्लेयर फ्रंट-एंड पर दिखाई नहीं दे रहा

4 मिनट पढ़ें

एडमिन में ऑडियो ठीक से जनरेट हुआ, लेकिन जब आप साइट पर पोस्ट देखते हैं तो कोई ऑडियो प्लेयर नहीं है। यह पेज सामान्य कारणों को बताता है।

त्वरित चेकलिस्ट

गहराई में जाने से पहले:

  1. Ctrl+Shift+R से पेज रीलोड करें (हार्ड-रिफ्रेश कैश को बायपास करता है)
  2. जांचें कि एडमिन TTS कॉलम में पोस्ट के लिए ऑडियो मौजूद है
  3. जांचें कि आप लॉग आउट तो नहीं हैं (कुछ थीम एडमिन-ओनली एलिमेंट छिपा देती हैं)

कारण 1: पोस्ट टाइप सक्षम नहीं है

लक्षण: एडमिन में ऑडियो है, लेकिन फ्रंट-एंड पर कोई प्लेयर नहीं। कुछ पोस्ट टाइप पर काम करता है, कुछ पर नहीं।

समाधान:

  1. टेक्स्ट टू स्पीच - TTSWP → Content पर जाएं।
  2. जांचें कि वर्तमान पोस्ट का टाइप सक्षम है (Posts, Pages, Products, आदि)।
  3. सेव करें।
  4. फ्रंट-एंड पोस्ट रीलोड करें।

कारण 2: थीम कॉन्फ्लिक्ट

लक्षण: प्लेयर कुछ थीम पर दिखता है लेकिन आपकी थीम पर नहीं, या दिखता है लेकिन अदृश्य या टूटा हुआ है।

सामान्य कारण:

  • आपकी थीम the_content फिल्टर हटा देती है जहां TTSWP प्लेयर इंजेक्ट करता है
  • आपकी थीम एक कस्टम टेम्पलेट उपयोग करती है जो WordPress के डिफॉल्ट कंटेंट हुक को बायपास करती है
  • आपकी थीम का CSS प्लेयर छिपा देता है (कहीं display: none है)

समाधान:

  1. अस्थायी रूप से डिफॉल्ट WordPress थीम (Twenty Twenty-Four) पर स्विच करें।
  2. पोस्ट रीलोड करें।
  3. अगर डिफॉल्ट थीम पर प्लेयर दिखे, तो समस्या आपकी थीम में है।

वैकल्पिक उपाय:

  • प्लेसमेंट जबरदस्ती लगाने के लिए पोस्ट में [mementor-tts] शॉर्टकोड उपयोग करें
  • कस्टम थीम टेम्पलेट में [tts_player id="123"] शॉर्टकोड उपयोग करें
  • अगर प्लेयर छिपाया जा रहा है तो उसे दृश्यमान बनाने के लिए कस्टम CSS जोड़ें

कारण 3: प्लेसमेंट एक ऐसे व्यू पर सेट है जो दिख नहीं रहा

लक्षण: प्लेयर कुछ पेजों पर दिखता है, कुछ पर नहीं।

उदाहरण: अगर प्लेसमेंट Before excerpt है, तो प्लेयर केवल आर्काइव और ब्लॉग-लिस्ट पेजों पर दिखेगा, सिंगल पोस्ट पर नहीं।

समाधान:

  1. टेक्स्ट टू स्पीच - TTSWP → Player पर जाएं।
  2. Placement ड्रॉपडाउन जांचें।
  3. सबसे सार्वभौमिक प्लेसमेंट के लिए After title या After content पर स्विच करें।
  4. सेव करें।

कारण 4: कैश पुराना वर्शन दिखा रहा है

लक्षण: प्लेयर नए इनकॉग्निटो विंडो में दिखता है लेकिन आपके नियमित ब्राउज़र में नहीं।

समाधान:

  1. अपना ब्राउज़र कैश साफ करें (Ctrl+Shift+Delete)।
  2. अगर आप कैशिंग प्लगइन (WP Rocket, LiteSpeed, आदि) उपयोग करते हैं, तो उसका कैश साफ करें।
  3. अगर आप CDN (Cloudflare, आदि) उपयोग करते हैं, तो उसका कैश पर्ज करें।

कैशिंग प्लगइन देखें।

कारण 5: JavaScript ब्लॉक है

लक्षण: प्लेयर HTML मौजूद है (सोर्स देखें), लेकिन टूटा हुआ या स्थिर दिखता है।

क्यों: प्लेयर कंट्रोल के लिए JavaScript उपयोग करता है। JS ब्लॉक होने पर प्लेयर बिना स्टाइल के HTML के रूप में दिखता है।

समाधान:

  • ब्राउज़र कंसोल में JS एरर जांचें
  • अपनी साइट पर एडब्लॉकर या कंटेंट ब्लॉकर बंद करें
  • जांचें कि कोई अन्य प्लगइन mementor-tts-public.js को डीक्यू तो नहीं कर रहा

कारण 6: Weglot या WPML रूटिंग समस्या

लक्षण: प्लेयर मूल भाषा पर काम करता है लेकिन अनुवादित पेजों पर नहीं (या इसके विपरीत)।

समाधान: सुनिश्चित करें कि Weglot या WPML इंटीग्रेशन टॉगल चालू है। टेक्स्ट टू स्पीच - TTSWP → Overview → Quick Settings पर जाएं। WPML इंटीग्रेशन और Weglot इंटीग्रेशन देखें।

कारण 7: पेज का AMP वर्शन

लक्षण: प्लेयर नियमित वर्शन पर दिखता है लेकिन AMP पर नहीं।

क्यों: AMP में JavaScript के बारे में सख्त नियम हैं। TTSWP प्लेयर AMP पेजों के अंदर काम नहीं करता।

वैकल्पिक उपाय: विजिटर को non-AMP वर्शन पर लिंक करें, या AMP पेजों पर ऑडियो के लिए अलग तरीका अपनाएं।

अभी भी समस्या है?

अगर ऊपर में से कुछ भी काम नहीं करता:

  1. टेक्स्ट टू स्पीच - TTSWP → PRO Support या सपोर्ट पेज जांचें
  2. यह शामिल करें: आपकी थीम का नाम, WordPress वर्शन, प्लगइन वर्शन, ब्राउज़र, पोस्ट और एडमिन TTS कॉलम का स्क्रीनशॉट