{"id":26953,"date":"2021-05-04T19:22:00","date_gmt":"2021-05-04T16:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26953"},"modified":"2021-10-18T04:17:07","modified_gmt":"2021-10-18T01:17:07","slug":"maneira-padrao-de-incluir-javascript-e-css-no-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/maneira-padrao-de-incluir-javascript-e-css-no-wordpress\/","title":{"rendered":"Maneira padr\u00e3o de incluir JavaScript e CSS no WordPress"},"content":{"rendered":"<p>Se voc\u00ea \u00e9 um desenvolvedor WordPress, j\u00e1 ouviu falar de palavras como wp_enqueue_script, wp_enqueue_style e wp_enqueue_scripts. Esses s\u00e3o os m\u00e9todos que devemos usar para incluir JavaScript e CSS no WordPress.<\/p>\n<p>Quando se trata de WordPress, n\u00e3o se deve usar script e tags de link para adicionar arquivos JavaScript e CSS.<\/p>\n<h3>Benef\u00edcios do uso de m\u00e9todos padr\u00e3o<\/h3>\n<p>Para um site, \u00e9 comum usar diferentes tipos de efeitos, anima\u00e7\u00f5es para melhorar a experi\u00eancia do usu\u00e1rio. Existem muitos plug-ins prontos dispon\u00edveis na internet que nos permitem adicionar controles deslizantes, formul\u00e1rios de contato, carrossel etc. Quando usamos esses recursos externos, precisamos usar os arquivos JS e CSS fornecidos por eles. Ao usar os m\u00e9todos fornecidos pelo WordPress, podemos controlar as p\u00e1ginas nas quais esses plug-ins podem ser usados \u200b\u200bapenas. Por exemplo, se estivermos exibindo o controle deslizante na p\u00e1gina inicial, n\u00e3o h\u00e1 necessidade de incluir os arquivos JS e CSS do controle deslizante em outra p\u00e1gina. \u00c9 sempre uma boa pr\u00e1tica incluir JS e CSS apenas quando necess\u00e1rio. Essa \u00e9 uma boa pr\u00e1tica usada para melhorar o desempenho do site e fazer com que ele carregue mais r\u00e1pido.<\/p>\n<h3>C\u00f3digo real para incluir JavaScript e CSS<\/h3>\n<p>Vamos supor que temos os arquivos custom.js e custom.css que precisam ser adicionados ao nosso site. Para isso, precisamos colocar o c\u00f3digo abaixo.<\/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>: O terceiro par\u00e2metro na fun\u00e7\u00e3o wp_register_script. Passamos array (&#8216;jquery&#8217;), o que significa que nosso custom.js depende do arquivo jquery.js. Voc\u00ea pode criar um array emapy aqui se o seu script n\u00e3o tiver depend\u00eancias.<\/p>\n<p>O \u00faltimo par\u00e2metro \u00e9 definido como verdadeiro, o que significa incluir o arquivo custom.js em um rodap\u00e9 (antes do final da tag body).<\/p>\n<h3>Explica\u00e7\u00e3o dos par\u00e2metros para a fun\u00e7\u00e3o wp_register_script ()<\/h3>\n<p><strong>$ handle<\/strong> (obrigat\u00f3rio): nome do script. Deve ser \u00fanico.<br \/>\n<strong>$ src<\/strong> (obrigat\u00f3rio): URL completo do script ou caminho do script relativo ao diret\u00f3rio raiz do WordPress.<br \/>\n<strong>$ deps<\/strong> (Opcional): Uma matriz de script registrado que manipula este script depende.<br \/>\nValor padr\u00e3o: array ()<br \/>\n<strong>$ ver<\/strong> (Opcional): String que especifica o n\u00famero da vers\u00e3o do script, se houver, que \u00e9 adicionado ao URL como uma string de consulta para fins de impedimento de cache. Se a vers\u00e3o for definida como falsa, um n\u00famero de vers\u00e3o \u00e9 adicionado automaticamente igual \u00e0 vers\u00e3o atual instalada do WordPress. Se definido como nulo, nenhuma vers\u00e3o ser\u00e1 adicionada. O valor padr\u00e3o \u00e9 false<br \/>\n<strong>$ in_footer<\/strong> (Opcional): Se o script deve ser enfileirado antes do fechamento da tag do corpo em vez de no cabe\u00e7alho. Padr\u00e3o &#8216;falso&#8217;.<\/p>\n<h3>Explica\u00e7\u00e3o dos par\u00e2metros para a fun\u00e7\u00e3o wp_register_style ()<\/h3>\n<p><strong>$ handle<\/strong> (obrigat\u00f3rio): nome da folha de estilo. Deve ser \u00fanico.<br \/>\n<strong>$ src<\/strong> (obrigat\u00f3rio): URL completo da folha de estilo ou caminho da folha de estilo relativo ao diret\u00f3rio raiz do WordPress.<br \/>\n<strong>$ deps<\/strong> (Opcional): Uma matriz de manipuladores de folha de estilo registrados depende desta folha de estilo.<br \/>\nValor padr\u00e3o: array ()<br \/>\n<strong>$ ver<\/strong> (Opcional): String que especifica o n\u00famero da vers\u00e3o da folha de estilo, se houver, que \u00e9 adicionado ao URL como uma string de consulta para fins de impedimento de cache. Se a vers\u00e3o for definida como falsa, um n\u00famero de vers\u00e3o ser\u00e1 adicionado automaticamente igual \u00e0 vers\u00e3o atual instalada do WordPress. Se definido como nulo, nenhuma vers\u00e3o ser\u00e1 adicionada. Valor padr\u00e3o: false<br \/>\n<strong>$ media<\/strong>(Opcional): A m\u00eddia para a qual esta folha de estilo foi definida. Aceita tipos de m\u00eddia como &#8216;todos&#8217;, &#8216;imprimir&#8217; e &#8216;tela&#8217;, ou consultas de m\u00eddia como &#8216;(orienta\u00e7\u00e3o: retrato)&#8217; e &#8216;(largura m\u00e1xima: 640px)&#8217;. Valor padr\u00e3o: &#8216;all&#8217;.<\/p>\n<p>\u00c9 tudo sobre como incluir JavaScript e CSS no WordPress. Se voc\u00ea tiver alguma d\u00favida ou sugest\u00e3o, deixe coment\u00e1rios abaixo.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O WordPress fornece um sistema para incluir javaScript e CSS no WordPress. Os desenvolvedores devem usar as fun\u00e7\u00f5es wp_register_script () e 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":[142,613],"tags":[848],"class_list":["post-26953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria","category-uncategorized-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/26953","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=26953"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/26953\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/22082"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=26953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=26953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=26953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}