• Hej,

    jag tar hand om en WordPress-sajt jag byggde för väldigt länge sedan, som använder ett tema vid namn Oxygen vilket inte har fått några uppdateringar på lång tid.

    Nu har mobilmenyn slutat att fungera korrekt. Jag har dessa två problem:

    1. Undermeny-items är redan utfällda när man öppnar mobilmenyn, och det går ej att fälla ihop dem.
    2. Menyn beter sig buggigt när man klickar på en länk till en undersida. Ibland navigeras man till sidan man klickat på och ibland händer ingenting. Menyn ”blinkar till” och beter sig oväntat.

    Jag använder ett childtema och har provat att återställa menyn från parent-temat men det hjälpte ej. Jag har försökt att skriva om den utdaterade jQuery-koden till vanilla javascript men det löste inte heller problemet.

    Har någon nån idé vad jag kan göra?

    Allt gott

    /Lisa

    Sidan jag behöver hjälp med: [logga in för att se länken]

Visar 1 svar - 1 till 4 (av 4 totalt)
  • Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Om föräldratemat försöker att använda funktioner som inte längre är tillgängliga i PHP (programmiljön som WordPress körs i) kan det bli så här. De senaste 7-8 åren har PHP underhållits och utvecklats. En ny version (som brukar släppas i november) får säkerhetsuppdateringar 2-3 år, men efter det behöver man uppdatera webbplatsen för att hålla fulingar borta. Webbhotell med normal självbevarelsedrift tvingas alltså uppdatera PHP för sina kunder, och så småningom kan försvunna eller förändrade funktioner i PHP göra att det blir fel.

    Jag skulle rekommendera att du byter till ett nytt tema. Kanske något av standardtemana för WordPress kan passa, typ twenty-nineteen? Fördelen med dem är att de underhålls (ända tillbaka till twenty-ten).

    Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Litet tillägg:

    För bra funktion på mobiler bör du sikta in dig på twenty-fourteen eller senare. Dock kan twenty-twenty eller senare upplevas som en större utmaning, då de är blockbaserade. (Vilket å andra sidan ger dig mycket stor frihet att bygga upp webbsidors struktur efter eget tycke).

    Sedan många WordPress-versioner tillbaka kan du för teman av ”klassisk typ” lägga till mindre anpassningar i form av extra CSS via Utseende → Anpassa → Extra CSS. Tack vare detta kan man i många fall klara sig utan barntema om man bara vill anpassa några färger och kanske dölja ett par objekt.

    Samma möjlighet finns även med blockbaserade teman, men den är normalt dold, eftersom man direkt i webbplatsredigeraren kan göra samma saker, och mer därtill.

    Trådstartare lisasundberg

    (@lisasundberg)

    Okej, stort tack för svar. Är du säker på att problemet ligger i PHP och inte i JS/jQuery? Jag hade gissat att den typen av interaktivitet hanterades av js. Får dock inga errors i konsollen eller så.

    Det hade absolut varit rimligast att byta till ett nyare tema, men det är tyvärr inte möjligt för mig i dagsläget, så hade verkligen behövt lösa det på annan väg…

    Med det sagt – tack igen för din tid!

    Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Hej @lisasundberg

    Nä, jag är inte säker öht, men Javascript lider inte lika mycket av att olika funktioner ”pensioneras”. Där är det väl i så fall vanligare att webbläsare vägrar utföra vissa saker som kan vara osäkra, men då borde du som sagt se något i konsollen.

    Hmm. Du skulle kunna prova att tillfälligt aktivera loggning av PHP-varningar för att se om det dyker upp några ledtrådar, se https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/ Det finns ett tillägg som kan hjälpa dig att aktivera felsökningen utan att själv rota i filerna: https://wordpress.org/plugins/wp-debugging/

    Lite synd att man vanligtvis inte kan följa konsollen på mobilen. 🙁

    Önskar lycka till.

Visar 1 svar - 1 till 4 (av 4 totalt)
  • Du måste vara inloggad för att svara på detta ämne.