{"id":3547,"date":"2016-06-20T08:50:06","date_gmt":"2016-06-20T11:50:06","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=3547"},"modified":"2019-03-24T15:01:13","modified_gmt":"2019-03-24T18:01:13","slug":"inserindo-css-e-javascript-corretamente-no-wordpress","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/inserindo-css-e-javascript-corretamente-no-wordpress\/","title":{"rendered":"Inserindo CSS e Javascript corretamente no WordPress"},"content":{"rendered":"<p>Ol\u00e1 amigos! Normalmente, quando adicionamos um arquivo CSS ou Javascript ao nosso site <a href=\"https:\/\/www.mxcursos.com\/blog\/tags\/wordpress\/\">WordPress<\/a>, nosso primeiro pensamento \u00e9 fazer isto dentro de nossa tag &lt;head&gt;:<\/p>\n<pre class=\"lang:default decode:true\" title=\"HTML\">&lt;link rel=\"stylesheet\" href=\"caminhoparaoarquivo\/arquivo.css\" type=\"text\/css\"&gt;\r\n&lt;script src=\"caminhoparaoarquivo\/arquivo.js\" type=\"text\/javascript\"&gt;<\/pre>\n<p>Mas voc\u00ea sabia que o WordPress possui fun\u00e7\u00f5es pr\u00f3prias para adicionar estes arquivos?<\/p>\n<p>O principal benef\u00edcio de incluir estes arquivos da forma correta \u00e9 a tranquilidade de saber que voc\u00ea poder\u00e1 atualizar o seu tema sem se preocupar com os scripts que estavam inseridos nele.<\/p>\n<p>Al\u00e9m disso, fica mais f\u00e1cil para\u00a0adicionar, remover e at\u00e9 mesmo decidir em quais p\u00e1ginas determinados estilos e scripts ser\u00e3o utilizados.<\/p>\n<h2>Adicionar estilos no WordPress usando a fun\u00e7\u00e3o wp_enqueue_style();<\/h2>\n<pre class=\"lang:default decode:true\">function add_estilos_e_scripts() {\r\n   wp_enqueue_style( 'nomedocss', get_template_directory_uri() . '\/css\/arquivo.css')}\r\nadd_action( 'wp_enqueue_scripts', 'add_estilos_e_scripts' );<\/pre>\n<p>A fun\u00e7\u00e3o\u00a0<strong><code class=\"php plain\">wp_enqueue_style(<\/code><\/strong><code class=\"php plain\"><code class=\"php plain\"><\/code><\/code><strong>)\u00a0<\/strong><code class=\"php plain\">possui cinco\u00a0par\u00e2metros:<br \/>\n<\/code><\/p>\n<ol>\n<li>Nome do arquivo (deve ser um nome \u00fanico) &#8211; <em>obrigat\u00f3rio<\/em>;<\/li>\n<li>Caminho para o arquivo &#8211; <em>opcional<\/em>;<\/li>\n<li>Depend\u00eancias (nome dos arquivos nos quais este arquivo depende para funcionar corretamente) &#8211; <em>opcional<\/em>;<\/li>\n<li>Vers\u00e3o &#8211; <em>opcional<\/em>;<\/li>\n<li>Media (O tipo de media atribu\u00edda ao arquivo. Ex.: screen, print ou media queries como &#8216;(max-width: 440px)&#8217;) &#8211; opcional;<\/li>\n<\/ol>\n<pre class=\"lang:default decode:true \">wp_enqueue_style( $handle, $src, $deps, $ver, $media );<\/pre>\n<h2>Adicionando scripts usando a fun\u00e7\u00e3o wp_enqueue_script();<\/h2>\n<pre class=\"lang:default decode:true \">function add_estilos_e_scripts() {\r\n\u00a0\u00a0wp_enqueue_script( 'script', get_template_directory_uri() . '\/js\/script.js', array ( 'jquery' ), 1.1, true);\r\n}\r\nadd_action( 'wp_enqueue_scripts', 'add_estilos_e_scripts' );\r\n<\/pre>\n<p>A fun\u00e7\u00e3o wp_enqueue_script() possui cinco par\u00e2metros:<\/p>\n<ol>\n<li>Nome do arquivo (deve ser um nome \u00fanico) &#8211; <em>obrigat\u00f3rio<\/em>;<\/li>\n<li>Caminho para o arquivo &#8211; <em>opcional<\/em>;<\/li>\n<li>Depend\u00eancias (nome dos arquivos nos quais este arquivo depende para funcionar corretamente) &#8211; <em>opcional<\/em>;<\/li>\n<li>Vers\u00e3o &#8211; <em>opcional<\/em>;<\/li>\n<li>in_footer(booleano)(Definir como <em>true<\/em> faz com que o script seja inserido antes de &lt;\/body&gt; ao inv\u00e9s de &lt;\/head&gt;.Por padr\u00e3o vem definido como false) &#8211; <em>opcional<\/em>;<\/li>\n<\/ol>\n<pre class=\"lang:default decode:true \">wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );<\/pre>\n<h2>Condicionando a utiliza\u00e7\u00e3o dos arquivos<\/h2>\n<p>Voc\u00ea pode inserir todos os arquivos em uma mesma fun\u00e7\u00e3o no seu arquivo <em>functions.php<\/em> e dentro dela fazer as devidas verifica\u00e7\u00f5es. No exemplo a seguir, vamos inserir\u00a0dois arquivos, sendo que o segundo s\u00f3 ser\u00e1 inserido na p\u00e1gina inicial do seu blog.<\/p>\n<pre class=\"lang:default decode:true\">function add_estilos_e_scripts() { \r\n  wp_enqueue_script( 'script', get_template_directory_uri() . '\/js\/script.js', array ( 'jquery' ), 1.1, true);\r\n    if ( is_front_page() ) {\r\n        wp_enqueue_style( 'slider', get_template_directory_uri() . '\/css\/slider.css', array(), '1.1', 'all');\r\n    }\r\n}\r\nadd_action( 'wp_enqueue_scripts', 'add_estilos_e_scripts' );<\/pre>\n<p>Gostaram do artigo? Deixem seus coment\u00e1rios e compartilhe.<\/p>\n<p>Caso voc\u00ea queira se aperfei\u00e7oar em WordPress, aprender a criar temas, plugins ou potencializar seu site neste poderoso CMS, conhe\u00e7a nossos <a href=\"https:\/\/www.mxcursos.com\/wordpress?tracking=blog&amp;utm_source=blog&amp;utm_medium=post_link&amp;utm_content=marketing\" target=\"_blank\" rel=\"noopener noreferrer\">Cursos Online de WordPress<\/a>. E tamb\u00e9m, se precisar aumentar seus conhecimentos em desenvolvimento, veja nossos <a href=\"https:\/\/www.mxcursos.com\/front-end?tracking=blog&amp;utm_source=blog&amp;utm_medium=post_link&amp;utm_content=marketing\" target=\"_blank\" rel=\"noopener noreferrer\">cursos de Desenvolvimento Front-End<\/a>.<\/p>\n<p>Bons estudos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 amigos! Normalmente, quando adicionamos um arquivo CSS ou Javascript ao nosso site WordPress, nosso primeiro pensamento \u00e9 fazer isto dentro de nossa tag &lt;head&gt;: &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;caminhoparaoarquivo\/arquivo.css&#8221; type=&#8221;text\/css&#8221;&gt; &lt;script src=&#8221;caminhoparaoarquivo\/arquivo.js&#8221; type=&#8221;text\/javascript&#8221;&gt; Mas voc\u00ea sabia que o WordPress possui fun\u00e7\u00f5es pr\u00f3prias para adicionar estes arquivos? O principal benef\u00edcio de incluir estes arquivos da forma correta [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":18733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[291],"tags":[1181,1233],"class_list":["post-3547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-css3","tag-javascript"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/3547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=3547"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/3547\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/18733"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=3547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=3547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=3547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}