Support » Allmänna frågor » felmeddelande in_array()… efter installation plugin

  • Löst mukten

    (@mukten)


    Hej!
    Hoppas jag hittat lagt under rätt subforum, annars får mod gärna flytta.

    Är helt ny på wordpress och detta är första hemsidan jag designat. Är mao nybörjare utan vidare kunskaper angående programmering och all wordpress terminologi/avancerade ändringar så förklara gärna lättbegripligt. Har hittat liknande felmeddelande på nätet men förstår inte lösningen.

    Bra att veta(kanske?)
    Har 5.8.1 versionen av wordpress
    Använder temat Astra Version: 3.7.3

    Till problemet.
    Efter att ha installerat pluginet ”Hide Categories Or Products On Shop Page” har jag följande felmeddelande.
    ”Warning: in_array() expects parameter 2 to be array, null given in /home/customer/www/svarclothing.com/public_html/wp-content/plugins/hide-categories-or-products-on-shop-page/hide-categories-or-products.php on line 217”

    Detta kommer när sidan besöks från en ny enhet och försvinner när produkter läggs i varukorgen, se själv.

    Har testat att avinstallera pluginet men får inget bot på det.

    Är otroligt tacksam för all hjälp jag kan få. Allt gott!

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

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

    (@tobifjellner)

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

    Varningar är inte fel. De kan (och bör) undertryckas vid normal drift.
    Hämta hem filen /wp-config.php och redigera den i t.ex. Notepad++ (om du använder Windows ”anteckningar”- notepad.exe måste du spara filen som ASCII och INTE som UTF) så att du ändrar raden define( 'WP_DEBUG', true ); från true till false.
    Mer om detta kan du läsa i https://wordpress.org/support/article/debugging-in-wordpress/

    Visa INTE denna fil för utomstående, den innehåller nämligen lösenordet till din databas.

    Som du kan se på https://wordpress.org/support/plugin/hide-categories-or-products-on-shop-page/ verkar utvecklaren av detta tillägg inte vara så där väldigt aktiv. Eventuellt behöver tillägget uppdateras för att fungera utan varningar med senaste versionerna av miljön PHP som WordPress körs i.

    Trådstartare mukten

    (@mukten)

    Tack(!) @tobifjellner för svar men får inte riktigt till det. Har siteground som webhost och laddade ner wordpress via dem. Hittar wp-config.php filen under file manager och möjligheten att redigera den finns i SiteGround. Däremot finns inte
    ”define( ’WP_DEBUG’, true ); ” raden med i den filen.
    Har försökt förstå hur jag laddar ner filen till datorn men alla utgår från att man har tillgång till cpanel vilket jag inte använt…

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Standardinställningen för den raden är ”false”. Och om du redan kan se filen via deras filhanterare så duger det, åtminstone för tillfället.

    Om du vill kunna skyffla filer mellan din egen dator och webbserverns filsystem behöver du använda protokollet FTP och något klientprogram, t.ex. FileZilla. Du kan behöva aktivera FTP i cPanel först.

    Vilken version av PHP kör du på? Den här typen av fel (hur PHP konverterar variabler mellan olika typer – eller inte) är just sånt som ofta strular när man går upp till PHP 7.4 eller PHP 8. Du skulle kunna prova att backa tillbaka till föregående PHP-version och se om problemet då försvinner. Om så är fallet kan det vara idé att skriva ett inlägg i tilläggets forum och se om tilläggets utvecklare har tid/ork/möjlighet att göra en uppdatering.

    Trådstartare mukten

    (@mukten)

    Jag kan se och redigera wp-config.php filen men ingen rad med wp_debug finns med. Kan alltså inte ändra true till false. Dokumentet är bara 65 rader och det är bara ett fåtal av dessa med: define(…) men hittar inte det jag letar. Resten är lösenord och keys.

    Hade hoppats på att slippa kodändringar och allt rappel med sånt här med det kanske är oundvikligt? Angående versionen av PHP vet jag inte. Lyckas inte ens googla mig till något vettigt då alla förutsätter att man redan vet vart och hur man ska stoppa in koden. Allt känns ganska överväldigade då jag hade hoppats på en Quick fix 🙂

    Du får ursäkta min okunnighet men din hjälp är i vilket fall som helst otroligt uppskattad!

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Du bör kunna se vilken PHP-version din webbserver kör via Verktyg → Hälsokontroll → Info → Server.
    Och du bör även kunna se (och välja!) PHP-version i cPanel

    Du kan se vad som brukar finnas med i wp-config genom att kika på http://core.svn.wordpress.org/trunk/wp-config-sample.php

    Trådstartare mukten

    (@mukten)

    Åh! Tack 🙂
    Det är PHP version 7.4.24 så kanske inte är det som strular?

    Apropå wp-configen ser min typ ut som den du länkade men hela avsnittet ”For developers: WordPress debugging mode” saknas. Kan jag lägga till någon kod i wp-config dokumentet i SiteGround och få det att funka den vägen?

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Du kan kopiera in det avsnittet på motsvarande plats i din wp-config.
    Men standardvärdet är false, så det bör inte bli någon skillnad.
    Prova att tillfälligt sänka PHP-versionen till 7.3 för att se om varningen försvinner då.

    Trådstartare mukten

    (@mukten)

    Kopierade in avsnittet. Kan dock inte kolla atm ifall det hjälpte, sitter på med min Mac nu pga resa och på den fick jag aldrig något error, bara på min pc.

    Försöker förstå hur jag ska ta mig in på cPanel men lyckas inte? Läser att man bör ha fått inloggningsuppgifter av hosten men har inte fått något i den stilen. Har också testat lägga till :2083 efter domänen men kommer ingen vart.

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Om du inte kommer in i cPanel bör kontakta webbhotellets support.

    Trådstartare mukten

    (@mukten)

    Okej, då gör jag det. Tack och bock!

    Trådstartare mukten

    (@mukten)

    Efter lite efterforskningar verkar siteground ha ersatt cpanel med sina egna ”site tools”. Verkar lite mer användarvänligt men segt när alla som kan hjälpa tillgissningsvis använder ett annat verktyg.
    Lyckades i vilket fall som ändra PHP till 7.3 nu.

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Lyckades i vilket fall som ändra PHP till 7.3 nu.

    Finns varningen kvar med PHP 7.3?

    Trådstartare mukten

    (@mukten)

    Har inte lyckats framkalla varningen Macs operativssystem så vet inte. Har ingen pc att testa på i skrivande stund. Om du orkar får du gärna klicka på länken och kika:)

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

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

    Det ska inte spela någon roll vilken webbläsare man använder. Det här typen av fel som inträffar under körningen av PHP på servern.
    Du kan nog gå vidare nu till att posta ett inlägg i tilläggets forum där du berättar att du ser detta fel under PHP 7.4 men inte med PHP 7.3. Om du har tur kanske utvecklaren orkar uppdatera sin kod en aning för att avhjälpa detta.

    Trådstartare mukten

    (@mukten)

    Grymt och tack för delandet av din kunskap!
    Ska dela vidare!

Visar 1 svar - 1 till 15 (av 17 totalt)
  • Ämnet ”felmeddelande in_array()… efter installation plugin” är stängt för nya svar.