• Efter uppdatering av theme och appar dyker denna text upp högst upp på sidan:

    Notice: is_page was called incorrectly. Conditional query tags do not work before the query is run. Before then, they always return false. Please see Debugging in WordPress for more information. (This message was added in version 3.1.0.) in /customers/e/d/4/ugglansno.se/httpd.www/wp-includes/functions.php on line 5535

    Jag kan inte logga in på sidan och har ingen aning om vad som hänt eller var felet sitter. Någon som vet hur jag kan lösa detta?

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

Visar 1 svar (av 1 totalt)
  • Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Hej,
    Din webbplats verkar ha något tillägg som försöker att anropa ett WordPress-kommando alltför tidigt.

    I och för sig är det ett litet problem i sig, eftersom sagda fråga (Är det en sida som körs just nu?) alltid då får svaret ”Nej”. Men ett större problem är att varningen innebär att webbservern börjar skicka text till besökaren alltför tidigt, och detta sätter olika delar av WordPress ur spel, bland annat delar av cookie-hanteringen, och omdirigeringar (Att du inte kan logga in beror helt enkelt på att omdirigeringen fram och tillbaka mellan /wp-admin/ och /wp-login.php inte fungerar korrekt)

    Första steget för att åtgärda detta är att helt enkelt dölja dessa varningar.
    Tanka via FTP hem filen /wp-config.php till den egna datorn för att redigera filen en aning. (Du kan först behöva aktivera och/eller konfigurera FTP-tjänsten hos webbhotellet och kanske installera ett bra klientprogram för FTP, exempelvis FileZilla.)
    Redigera helst INTE denna fil med Windows Notepad/Anteckningar som tyvärr kan få för sig att lägga in ett s.k. BOM (bit-order mark) i början av filen, vilket då leder till precis samma problem som du redan har. Min favoritredigerare för detta är Notepad-plus-plus som galant hanterar formatet UTF8-without-BOM.

    Hitta raden som säger define( 'WP_DEBUG', true ); och ändra true till false. Tanka sedan upp filen till servern igen. (och spara gärna kopian av denna fil på den egna datorn, eftersom den innehåller anslutningsuppgifter och lösenord m.m. som WordPress använder för att prata med sin databas där i princip webbplatsens hela innehåll finns (förutom bilder…)

    Nu kommer du att kunna logga in.

    Nästa steg är att försöka gissa vilket tillägg som spökar och behöver kastas, ersättas eller rättas.
    Det kan vara något hemsnickrat tillägg eller något tillägg som inte uppdaterats på bra länge. Kanske något tillägg som är tänkt att visa visst innehåll, kanske widgetar eller liknande, men bara på vissa typer av sidor…
    Inaktivera tillägget du gissar att det kan vara, aktivera sedan loggning genom att tanka upp den tidigare varianten av wp-config.php (eller – smartare: Läs på i https://wordpress.org/support/article/debugging-in-wordpress/ hur du styr utmatningen av loggning av PHP-fel till en fil i stället för att skrivas ut direkt mot besökarens webbsida.) Prova att köra startsidan och kolla sedan om loggfilen innehåller dessa varningar eller inte.

    Kom ihåg att stänga av loggningen när du är klar.

Visar 1 svar (av 1 totalt)
  • Ämnet ”is_page was called incorrectly” är stängt för nya svar.