{"id":27134,"date":"2021-05-04T18:59:00","date_gmt":"2021-05-04T15:59:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27134"},"modified":"2021-10-17T17:32:18","modified_gmt":"2021-10-17T14:32:18","slug":"forma-estandar-de-incluir-javascript-y-css-en-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/forma-estandar-de-incluir-javascript-y-css-en-wordpress\/","title":{"rendered":"Forma est\u00e1ndar de incluir JavaScript y CSS en WordPress"},"content":{"rendered":"<p>Si es un desarrollador de WordPress, ha o\u00eddo hablar de palabras como wp_enqueue_script, wp_enqueue_style y wp_enqueue_scripts. Estos son los m\u00e9todos que deber\u00edamos utilizar para incluir JavaScript y CSS en WordPress.<\/p>\n<p>Cuando se trata de WordPress, no se deben usar etiquetas de script y enlace para agregar archivos JavaScript y CSS.<\/p>\n<h3>Beneficios de usar m\u00e9todos est\u00e1ndar<\/h3>\n<p>Para un sitio web, es com\u00fan utilizar diferentes tipos de efectos, animaciones para mejorar la experiencia del usuario. Hay muchos complementos listos para usar disponibles en Internet que nos permiten agregar controles deslizantes, formularios de contacto, carrusel, etc.en su sitio web. Cuando usamos estos recursos externos, necesitamos usar archivos JS y CSS proporcionados por ellos. Al usar los m\u00e9todos proporcionados por WordPress, podemos controlar las p\u00e1ginas en las que dichos complementos solo pueden usar. Por ejemplo, si mostramos el control deslizante en la p\u00e1gina de inicio, no es necesario incluir los archivos JS y CSS del control deslizante en otra p\u00e1gina. Siempre es una buena pr\u00e1ctica incluir JS y CSS solo cuando sea necesario. Esta es una buena pr\u00e1ctica que se utiliza para mejorar el rendimiento del sitio y hacer que nuestro sitio se cargue m\u00e1s r\u00e1pido.<\/p>\n<h3>C\u00f3digo real para incluir JavaScript y CSS<\/h3>\n<p>Supongamos que tenemos archivos custom.js y custom.css que deben agregarse a nuestro sitio. Para esto, necesitamos colocar el c\u00f3digo debajo.<\/p>\n<pre><code>add_action('wp_enqueue_scripts', 'include_js_css');\nfunction include_js_css() {\n\u00a0\u00a0\u00a0\u00a0wp_register_script('my-custom-script', get_stylesheet_directory_uri(). '\/js\/custom.js', array('jquery'), false, true);\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_script('my-custom-script');\n\u00a0\n\u00a0\u00a0\u00a0\u00a0wp_register_style( \"my-custom-style\", get_stylesheet_directory_uri(). \"\/css\/custom.css\", array(), false, \"all\" );\n\u00a0\u00a0\u00a0\u00a0wp_enqueue_style( \"my-custom-style\" );\n}<\/code><\/pre>\n<p><strong>Nota<\/strong>: El tercer par\u00e1metro de la funci\u00f3n wp_register_script. Pasamos array (&#8216;jquery&#8217;) lo que significa que nuestro custom.js depende del archivo jquery.js. Puede crear una matriz emapy aqu\u00ed si su secuencia de comandos no tiene dependencias.<\/p>\n<p>El \u00faltimo par\u00e1metro se establece en verdadero, lo que significa incluir el archivo custom.js en un pie de p\u00e1gina (antes del final de la etiqueta del cuerpo).<\/p>\n<h3>Explicaci\u00f3n de los par\u00e1metros de la funci\u00f3n wp_register_script ()<\/h3>\n<p><strong>$ handle<\/strong> (obligatorio): nombre del script. Deber\u00eda ser \u00fanico.<br \/>\n<strong>$ src<\/strong> (obligatorio): URL completa del script o ruta del script relativa al directorio ra\u00edz de WordPress.<br \/>\n<strong>$ deps<\/strong> (Opcional): una matriz de secuencias de comandos registradas maneja esta secuencia de comandos.<br \/>\nValor predeterminado: array ()<br \/>\n<strong>$ ver<\/strong> (Opcional): Cadena que especifica el n\u00famero de versi\u00f3n del script, si tiene uno, que se agrega a la URL como una cadena de consulta para fines de prevenci\u00f3n de cach\u00e9. Si la versi\u00f3n se establece en falso, se agrega autom\u00e1ticamente un n\u00famero de versi\u00f3n igual a la versi\u00f3n actual de WordPress instalada. Si se establece en nulo, no se agrega ninguna versi\u00f3n. El valor predeterminado es falso<br \/>\n<strong>$ in_footer<\/strong> (Opcional): si se debe poner en cola el script antes del cierre de la etiqueta del cuerpo en lugar de en el encabezado. Por defecto &#8216;falso&#8217;.<\/p>\n<h3>Explicaci\u00f3n de los par\u00e1metros de la funci\u00f3n wp_register_style ()<\/h3>\n<p><strong>$ handle<\/strong> (obligatorio): nombre de la hoja de estilo. Deber\u00eda ser \u00fanico.<br \/>\n<strong>$ src<\/strong> (obligatorio): URL completa de la hoja de estilo o ruta de la hoja de estilo relativa al directorio ra\u00edz de WordPress.<br \/>\n<strong>$ deps<\/strong> (Opcional): una matriz de hojas de estilo registradas maneja esta hoja de estilo depende.<br \/>\nValor predeterminado: array ()<br \/>\n<strong>$ ver<\/strong> (Opcional): Cadena que especifica el n\u00famero de versi\u00f3n de la hoja de estilo, si tiene una, que se agrega a la URL como una cadena de consulta para fines de prevenci\u00f3n de cach\u00e9. Si la versi\u00f3n se establece en falso, se agrega autom\u00e1ticamente un n\u00famero de versi\u00f3n igual a la versi\u00f3n actual de WordPress instalada. Si se establece en nulo, no se agrega ninguna versi\u00f3n. Valor predeterminado: false<br \/>\n<strong>$ media<\/strong>(Opcional): el medio para el que se ha definido esta hoja de estilo. Acepta tipos de medios como &#8216;todos&#8217;, &#8216;imprimir&#8217; y &#8216;pantalla&#8217;, o consultas de medios como &#8216;(orientaci\u00f3n: retrato)&#8217; y &#8216;(ancho m\u00e1ximo: 640 px)&#8217;. Valor predeterminado: &#8216;todos&#8217;.<\/p>\n<p>Se trata de c\u00f3mo incluir JavaScript y CSS en WordPress. Si tiene alguna pregunta o sugerencia, deje sus comentarios a continuaci\u00f3n.<\/p>\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>WordPress proporciona un sistema para incluir javaScript y CSS en WordPress. Los desarrolladores deben usar las funciones wp_register_script () y wp_register_style ().<\/p>\n","protected":false},"author":1,"featured_media":22082,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[174,606],"tags":[849],"class_list":["post-27134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chrome-2","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27134","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=27134"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27134\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/22082"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=27134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=27134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=27134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}