{"id":28987,"date":"2021-06-05T15:19:00","date_gmt":"2021-06-05T12:19:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28987"},"modified":"2021-10-17T16:27:00","modified_gmt":"2021-10-17T13:27:00","slug":"elimine-el-css-y-js-del-formulario-de-contacto-7-cuando-no-sea-necesario","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/elimine-el-css-y-js-del-formulario-de-contacto-7-cuando-no-sea-necesario\/","title":{"rendered":"Elimine el CSS y JS del Formulario de contacto 7 cuando no sea necesario"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Contact Form 7<\/a> es uno de los complementos m\u00e1s populares de WordPress. En el momento de escribir este art\u00edculo, los complementos tienen m\u00e1s de 5 millones de instalaciones activas.<\/p>\n<p>Sin duda, este complemento es excelente en todos los aspectos. Pero hay una preocupaci\u00f3n que puede enfrentar mientras lo usa. Cuando activa el complemento, sus archivos JavaScript y CSS se cargan en cada p\u00e1gina.<\/p>\n<p>Como buena pr\u00e1ctica, debe cargar solo los JavaScript y CSS necesarios para las p\u00e1ginas actuales. La carga de archivos innecesarios aumenta el tama\u00f1o de la p\u00e1gina y reduce la velocidad de la p\u00e1gina.<\/p>\n<p>En este art\u00edculo, le muestro c\u00f3mo eliminar archivos JavaScript y CSS del complemento Contact Form 7 cuando no es necesario. En otras palabras, veremos c\u00f3mo cargar archivos JavaScript y CSS de Contact Form 7 solo en las p\u00e1ginas requeridas.<\/p>\n<h3>C\u00f3mo eliminar archivos JS y CSS de Contact Form 7<\/h3>\n<p>Como propietario de un sitio, obviamente sabe en qu\u00e9 p\u00e1gina ha incluido un formulario de contacto. Normalmente el sitio tiene una p\u00e1gina de contacto donde guardamos el formulario de contacto para recibir consultas.<\/p>\n<p>Para comenzar, primero eliminaremos los archivos CSS y JavaScript de Contact Form 7 de todas las p\u00e1ginas. Despu\u00e9s de eso, usando el archivo de plantilla o <code>is_page()<\/code>condici\u00f3n, lo incluir\u00edamos solo en la p\u00e1gina requerida.<\/p>\n<p>Hay 2 formas de dejar de cargar archivos JS y CSS en todas las p\u00e1ginas. Puedes elegir cualquiera de ellos.<\/p>\n<p>Agregue las siguientes constantes en el <code>wp-config.php<\/code>archivo.<\/p>\n<pre><code>define( 'WPCF7_LOAD_JS', false );\ndefine( 'WPCF7_LOAD_CSS', false );<\/code><\/pre>\n<p>Otra forma es agregando los filtros a continuaci\u00f3n en su <code>functions.php<\/code>archivo de temas activos .<\/p>\n<pre><code>add_filter( 'wpcf7_load_js', '__return_false' );\nadd_filter( 'wpcf7_load_css', '__return_false' );<\/code><\/pre>\n<p>Ahora, si ve la fuente de sus p\u00e1ginas, no ver\u00e1 ning\u00fan archivo cargado desde el complemento Contact Form 7.<\/p>\n<p>Incluyamos ahora los archivos en las p\u00e1ginas requeridas. Si est\u00e1 utilizando una plantilla para su p\u00e1gina de contacto, agregue el siguiente c\u00f3digo en su archivo de plantilla antes del <code>get_header()<\/code>.<\/p>\n<pre><code>&lt;?php\nif (function_exists( 'wpcf7_enqueue_scripts')) {\n\u00a0\u00a0wpcf7_enqueue_scripts();\n}\n\u00a0\u00a0\nif (function_exists( 'wpcf7_enqueue_styles')) {\n\u00a0\u00a0wpcf7_enqueue_styles();\n}\n\u00a0\nget_header();\n...<\/code><\/pre>\n<p>En caso de que no est\u00e9 utilizando una plantilla, todas sus p\u00e1ginas deben ser renderizadas desde un archivo <code>page.php<\/code>. Obtenga un slug de su p\u00e1gina donde necesita colocar el formulario de contacto. Usaremos este <code>is_page()<\/code>m\u00e9todo slug in e incluiremos los archivos de la siguiente manera.<\/p>\n<p><strong>page.php<\/strong><\/p>\n<pre><code>&lt;?php\nif(is_page('YOUR_PAGE_SLUG')) { \/\/pass your contact page slug here\n\u00a0\u00a0\u00a0\u00a0if (function_exists( 'wpcf7_enqueue_scripts')) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wpcf7_enqueue_scripts();\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0if (function_exists( 'wpcf7_enqueue_styles')) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wpcf7_enqueue_styles();\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\nget_header();\n....<\/code><\/pre>\n<p>\u00a1Eso es! Es as\u00ed de simple y directo. Espero que comprenda c\u00f3mo eliminar los archivos CSS y JS de los complementos de Contact Form 7 cuando no los necesite. Comparta sus pensamientos y sugerencias en una secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/redirigir-a-la-pagina-de-agradecimiento-despues-del-envio-del-formulario-de-contacto-7\/\" title=\"Redirigir a la p\u00e1gina de agradecimiento despu\u00e9s del env\u00edo del formulario de contacto 7\">Redirigir a la p\u00e1gina de agradecimiento despu\u00e9s del env\u00edo del formulario de contacto 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-guardar-envios-del-formulario-de-contacto-7-en-la-base-de-datos-de-wordpress\/\" title=\"C\u00f3mo guardar env\u00edos del formulario de contacto 7 en la base de datos de WordPress\">C\u00f3mo guardar env\u00edos del formulario de contacto 7 en la base de datos de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-agregar-una-lista-de-paises-en-el-complemento-formulario-de-contacto-7\/\" title=\"C\u00f3mo agregar una lista de pa\u00edses en el complemento Formulario de contacto 7\">C\u00f3mo agregar una lista de pa\u00edses en el complemento Formulario de contacto 7<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este tutorial, le muestro c\u00f3mo eliminar los archivos CSS y JS de Contact Form 7 cuando no son necesarios. Cargando JavaScript y CSS innecesarios en la p\u00e1gina<\/p>\n","protected":false},"author":1,"featured_media":21648,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[310,410,606],"tags":[849],"class_list":["post-28987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-datos","category-diverso","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/28987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=28987"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/28987\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21648"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=28987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=28987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=28987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}