Contact Form 7
O Plugin ContactForm 7 é um excelente plugin para formulário de contacto, mas à semelhança de outros plugins, carrega javascript e css que só serão necessários na página em que estiver o formulário.
O código abaixo configura esse carregamento só na página ou páginas escolhidas. Deste modo evita-se carregar código desnecessário nas outras páginas, tornando-as mais leves.
Na realidade o que as funções abaixo fazem é evitar o carregamento em todas as páginas, menos nas indicados por nós.
No ficheiro “functions.php” do seu tema coloque as linhas abaixo, onde tem is_page(13) substitua o “13” pelo ID da página onde está o formulário.
Exemplo:
add_action( 'wp_print_scripts', 'Desactivar_ContactForm7_Javascript', 100 );
function Desactivar_ContactForm7_javascript() {
if ( ! is_page(13) ) wp_dequeue_script( 'contact-form-7' );
}
add_action( 'wp_print_styles', 'Desactivar_ContactForm7_Styles', 100 );
function Desactivar_ContactForm7_Styles() {
if ( ! is_page(13) ) wp_dequeue_style( 'contact-form-7' );
}
Se tiver mais do que um formulário, substitua o “13” por “array(id1,id2)” onde id1 é o ID de uma das páginas, e o id2 o outro.
Exemplo:
add_action( 'wp_print_scripts', 'Desactivar_ContactForm7_Javascript', 100 );
function Desactivar_ContactForm7_javascript() {
if ( ! is_page( array(13,14) ) ) wp_dequeue_script( 'contact-form-7' );
}
add_action( 'wp_print_styles', 'Desactivar_ContactForm7_Styles', 100 );
function Desactivar_ContactForm7_Styles() {
if ( ! is_page( array(13,14) ) ) wp_dequeue_style( 'contact-form-7' );
}
Recomendo o Contact Form 7 como plugin para uma página de contacto, muito simples de configurar e de usar.