Quantcast
Channel: Stefan Persson » Contact Form 7
Viewing all articles
Browse latest Browse all 2

Contact Form 7: Ladda Javascript och CSS när det behövs

$
0
0

Hur gör man för att pluginet Contact Form 7 laddar in javascript och CSS när det behövs? Det är riktigt enkelt och eftersom att jag har fått den frågan ett antal gånger nu så tänkte jag att det är lika bra att skriva en kort guide på hur man gör det. Det finns två sätt att göra det på och bägge alternativen kan du ta del av här nedan.

Börja med att öppna filen wp-config.php. I den filen lägger du till följande rader:

define('WPCF7_LOAD_CSS', false);
define('WPCF7_LOAD_JS', false);

När du har lagt till dessa två rader så sparar du filen. Nästa steg blir att öppna filen header.php, i de tema du nu använder. Med header.php nu öppnad så lägger du till följande rader (mellan <head></head>):

<?php if (function_exists('wpcf7_enqueue_scripts') and is_page('kontakt')) {
wpcf7_enqueue_styles();
wpcf7_enqueue_scripts();
}
?>

Något som du bör tänka på är att du kanske måste ändra på is_page('kontakt'), till den sida du nu har din kontaktsida på. När det är gjort så är det bara att spara filen. Klart!

Källa: Loading JavaScript and Stylesheet Only When it is Necessary

Här är det andra alternativet du kan använda dig av för att låta pluginet Contact Form 7 endast ladda in javascript och CSS när det behövs.

Öppna filen functions.php, i de tema du använder. Lägg till följande rader:

add_action('wp_print_scripts', 'my_deregister_javascript', 100);
function my_deregister_javascript() {
  if (!is_page('kontakt')) {
    wp_deregister_script('contact-form-7');
  }
}
add_action('wp_print_styles', 'my_deregister_styles', 100);
function my_deregister_styles() {
  if (!is_page('kontakt')) {
    wp_deregister_style('contact-form-7');
  }
}

Samma sak gäller här, ändra på is_page('kontakt'), om det behövs. Spara filen och du är klar!

Källa: How To Load the Contact Form 7 Script for a Contact Page Only

Det finns en del olika kontaktformulär till WordPress att välja emellan och på den här bloggen så har jag valt att använda mig av just pluginet Contact Form 7. Det är ett plugin till WordPress som är otroligt enkelt att installera och komma igång med och rekommenderas om du vill ha ett kontaktformulär på din webbplats eller blogg.

Hjälp med WordPress?

Behöver du hjälp med WordPress? Som WordPress-konsult kan jag hjälpa dig att skapa ett eller flera WordPress-teman, anpassa och ändra på befintligt tema. Kontakta mig om du behöver hjälp med WordPress.


Viewing all articles
Browse latest Browse all 2

Latest Images