Afspilleren vises ikke på front-end

4 min read

Lyden blev genereret korrekt i admin, men når du åbner indlægget på dit site, er der ingen lydafspiller. Denne side gennemgår de mest almindelige årsager.

Hurtig tjekliste

Før du går i gang:

  1. Genindlæs siden med Ctrl+Shift+R (hard-refresh springer cache over)
  2. Tjek at indlægget har lyd i admin TTS-kolonnen
  3. Tjek at du ikke er logget ud (nogle temaer skjuler elementer for admin)

Årsag 1: Posttypen er ikke aktiveret

Symptom: Lyd findes i admin, men ingen afspiller på front-end. Virker på nogle posttyper men ikke andre.

Løsning:

  1. Gå til Tekst til tale → Indhold.
  2. Tjek at den aktuelle posts type er aktiveret (Indlæg, Sider, Produkter osv.).
  3. Gem.
  4. Genindlæs front-end-indlægget.

Årsag 2: Temakonflikt

Symptom: Afspilleren vises på nogle temaer men ikke dit, eller den vises men er usynlig eller ødelagt.

Almindelige årsager:

  • Dit tema fjerner the_content-filteret, hvor TTSWP indsætter afspilleren
  • Dit tema bruger en brugerdefineret skabelon, der omgår WordPresses standardindholdshenvendelser
  • CSS fra dit tema skjuler afspilleren (display: none et sted)

Løsning:

  1. Skift midlertidigt til et standard WordPress-tema (Twenty Twenty-Four).
  2. Genindlæs indlægget.
  3. Hvis afspilleren vises med standardtemaet, er problemet dit tema.

Løsningsmetoder:

  • Brug [mementor-tts]-shortkoden inde i indlægget for at tvinge placering
  • Brug [tts_player id="123"]-shortkoden i en brugerdefineret temaskabelon
  • Tilføj brugerdefineret CSS for at gøre afspilleren synlig, hvis den er skjult

Årsag 3: Placering er indstillet til en visning, der ikke vises

Symptom: Afspilleren vises på nogle sider men ikke andre.

Eksempel: Hvis placering er Før uddrag, vises afspilleren kun på arkiv- og bloglistesider, ikke på enkeltindlæg.

Løsning:

  1. Gå til Tekst til tale → Afspiller.
  2. Tjek Placering-rullemenuen.
  3. Skift til Efter titel eller Efter indhold for den mest universelle placering.
  4. Gem.

Årsag 4: Cache serverer en gammel version

Symptom: Afspilleren vises i et nyt inkognitovindue men ikke i din normale browser.

Løsning:

  1. Ryd din browser-cache (Ctrl+Shift+Delete).
  2. Hvis du bruger et caching-plugin (WP Rocket, LiteSpeed osv.), ryd dets cache.
  3. Hvis du bruger et CDN (Cloudflare osv.), rens dets cache.

Se Caching-plugins.

Årsag 5: JavaScript blokeret

Symptom: Afspiller-HTML'en er der (vis kilde), men den ser ødelagt eller statisk ud.

Hvorfor: Afspilleren bruger JavaScript til styring. Hvis JS er blokeret, vises afspilleren som ustylet HTML.

Løsning:

  • Tjek din browser-konsol for JS-fejl
  • Deaktiver adblokkere eller indholdsblokke på dit site
  • Tjek at intet andet plugin fjerner mementor-tts-public.js fra køen

Årsag 6: Weglot- eller WPML-routingproblem

Symptom: Afspilleren virker på det originale sprog men ikke på oversatte sider (eller omvendt).

Løsning: Sørg for at Weglot- eller WPML-integrationsskiftet er slået til. Gå til Tekst til tale → Oversigt → Hurtige indstillinger. Se WPML-integration og Weglot-integration.

Årsag 7: AMP-version af siden

Symptom: Afspilleren vises på den normale version men ikke på AMP.

Hvorfor: AMP har strenge regler for JavaScript. TTSWP-afspilleren kører ikke inde på AMP-sider.

Løsningsmetode: Link besøgende til ikke-AMP-versionen, eller brug en anden tilgang til lyd på AMP-sider.

Stadig i problemer?

Hvis ingen af ovenstående løser det:

  1. Tjek Tekst til tale → PRO Support eller supportsiden
  2. Inkluder: dit temanavn, WordPress-version, plugin-version, browser, et screenshot af indlægget og admin TTS-kolonnen

Relaterede sider