Support » Teman » theme´s functions.php

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

    (@tobifjellner)

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

    Koppla upp dig till din webbplats via ftp och navigera till startkatalogen för WordPress.
    Därifrån öppnar du sedan wp-content/themes/

    I katalogen themes bör du hitta en katalog för varje installerat tema, och en av de obligatoriska filerna i huvudkatalogen för varje tema är just functions.php. Och här menas alltså denna filen i just den katalog som hör till ditt för stunden aktiva tema. Om du byter tema, kommer det nya temats fil att användas i stället. Ett specialfall är barnteman, som kör sin egen fil och dessutom länkar in motsvarande fil från huvudtemat.

    Ett par ord till på vägen:
    Du kanske har blivit instruerad av någon att lägga in en kodsnutt i functions.php. I så fall behöver du tänka på några saker:

    • Filen functions.php körs alltid INNAN någon som helst utmatning till besökaren inleds. Minsta lilla fel i denna fil kan leda till att webbplatsen kraschar. Se därför till att ALLTID spara en kopia av filen före dina ändringar, så att du snabbt kan lägga tillbaka originalfilen om något går fel.
    • Om temat uppdateras kommer alla filer i temat att bytas ut, och ditt hack försvinner. Om du använder ett tema som kan komma att uppdateras (t.ex. från tema-katalogen på wordpress.org) är det därför bättre att skapa ett barntema (child theme) och lägga in dina justeringar där. Alternativt använda tillägget Code Snippets (https://wordpress.org/plugins/code-snippets/).
    • Och, som alltid, försök förstå ungefär vad koden gör, som du klistrar in, så att den verkar vara legitim för ändamålet.
    • Detta svar redigerades 9 månader, 1 vecka sedan av  Tor-Bjorn Fjellner. Anledning: Förtydligande kring ”aktivt tema”

    Hej och tack för snabbt svar.
    Du har alldeles rätt med att jag ska lägg in en code för att jag får valideringsproblem i mailfältet ”from” vid användning av CF7.
    Det finns två varianter på åtgärd som jag hittade på Supportforum för CF7

    You can disable the configuration validator by adding:
    1
    define( ‘WPCF7_VALIDATE_CONFIGURATION’, false );
    to your wp-config.php, or adding:
    1
    add_filter( ‘wpcf7_validate_configuration’, ‘__return_false’ );
    to your theme’s functions.php.

    Variant 1 har jag haft inlagd tidigare men funkar inte längre
    så vad gör jag?
    Mvh Kjell

    Hej igen
    Om jag lägger till tillägget Code snippets och skapar en Snippet
    räcker det med den enda raden
    add_filter( ‘wpcf7_validate_configuration’, ‘__return_false’ );

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

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

    Jag har aldrig använd Code Snippets själv, så jag vet faktiskt inte. Du kan ju alltid prova. Men börja med att noga läsa anvisningarna för det tillägget, jag vet att det bland annat finns sätt att starta webbplatsen i felsäkert läge med det tillägget om något skulle gå fel.

    Vad gäller just Contact Forms 7 minns jag att jag drygt för ett år sedan tvingades ändra avsändaradressen så att den stämde överens med webbplatsens domän.

    Jag återkommer med resultat
    Mvh Kjell

    Snippeten funkar, validering av mailadress försvinner, men jag får inte iväg formuläret det står bara och snurrar.
    Jag har haft exakt samma problem som du beskriver men jag kan inte använda adressen som ska stämma överens med domän. Därför vill jag få bort valideringen men som sagt formuläret skickas inte iaf. Var kan felet ligga har du någon ide?
    Mvh Kjell

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

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

    Det kan bero på många olika saker. Jag hittade en artikel för felsökning (på engelska):
    http://kb.cf7skins.com/contact-form-7-email-issues/

    Moderator Tor-Bjorn Fjellner

    (@tobifjellner)

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

    Du skulle också kunna prova att ersätta funktionen wp_mail() med en som t.ex. använder SMTP. Här är ett tillägg för just det:
    https://wordpress.org/plugins/wp-mail-smtp/

Visar 1 svar - 1 till 8 (av 8 totalt)
  • Ämnet ”theme´s functions.php” är stängt för nya svar.