{"id":4270,"date":"2016-10-03T00:00:00","date_gmt":"2016-10-03T03:00:00","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=4270"},"modified":"2019-03-16T03:00:53","modified_gmt":"2019-03-16T06:00:53","slug":"wordpress-como-desabilitar-barra-de-ferramentas","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/wordpress-como-desabilitar-barra-de-ferramentas\/","title":{"rendered":"WordPress &#8211; Como desabilitar a barra de ferramentas"},"content":{"rendered":"<p>A barra de ferramentas\u00a0do WordPress pode ser muito \u00fatil, pois possui uma s\u00e9rie de atalhos. Mesmo assim,\u00a0n\u00e3o \u00e9\u00a0todo mundo se sente confort\u00e1vel com aquela barrinha logo acima do site. Uma solu\u00e7\u00e3o seria ele mesmo acessar o pr\u00f3prio perfil e marcar a op\u00e7\u00e3o de desabilitar barra de ferramentas, mas caso seu blog possua m\u00faltiplos usu\u00e1rios, acaba sendo trabalhoso desabilitar manualmente.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-4271\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/08\/barra_admin_wp.png\" alt=\"barra_admin_wp\" width=\"564\" height=\"61\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/08\/barra_admin_wp.png 564w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2016\/08\/barra_admin_wp-24x3.png 24w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/p>\n<p>Para evitar trabalhos repetitivos,\u00a0vamos aprender a desabilitar a barra de ferramentas para todos os usu\u00e1rios, para um tipo de usu\u00e1rio espec\u00edfico ou para todos menos o administrador.<\/p>\n<h2>Como funciona<\/h2>\n<p>A fun\u00e7\u00e3o respons\u00e1vel por ocultar a barra de ferramentas \u00e9 a fun\u00e7\u00e3o<em> show_admin_bar()<\/em>, que recebe um valor booleano (true ou false). Utilizamos o hook (gancho) <em>after_setup_theme<\/em> para\u00a0chamar nossa fun\u00e7\u00e3o\u00a0durante cada carregamento da p\u00e1gina, ap\u00f3s o tema ser\u00a0inicializado.<\/p>\n<h2>Desabilitar barra de ferramentas para todos os usu\u00e1rios no WordPress<\/h2>\n<pre class=\"lang:php decode:true\">add_action('after_setup_theme', 'remove_admin_bar');\r\n\r\nfunction remove_admin_bar() {\r\n  show_admin_bar(false);\r\n}<\/pre>\n<h2>Exibir a barra de ferramentas apenas para administradores<\/h2>\n<p>Para exibir a barra de ferramentas para os administradores e ocultar para o restante dos usu\u00e1rios, vamos seguir a mesma l\u00f3gica aplicada anteriormente, por\u00e9m adicionando uma condicional para verificar o tipo de usu\u00e1rio antes de desabilitar ou n\u00e3o a barra de ferramentas. As fun\u00e7\u00f5es <em>current_users_can(&#8216;administrator&#8217;)<\/em> e <em>is_admin()<\/em>, se encarregam de verificar se o usu\u00e1rio \u00e9 o administrador ou possui privil\u00e9gios de administrador.<\/p>\n<p>Para saber se o usu\u00e1rio N\u00c3O \u00e9 administrador, basta adicionar o operador l\u00f3gico &#8220;!&#8221;, que funciona como uma esp\u00e9cie de nega\u00e7\u00e3o, ou seja, se o usu\u00e1rio N\u00c3O possui privil\u00e9gios de administrador e N\u00c3O \u00e9 o administrador, execute a fun\u00e7\u00e3o show_admin_bar().<\/p>\n<pre class=\"lang:default decode:true\">add_action('after_setup_theme', 'remove_admin_bar');\r\n\r\nfunction remove_admin_bar() {\r\n  if (!current_user_can('administrator') &amp;&amp; !is_admin()) {\r\n    show_admin_bar(false);\r\n  }\r\n}<\/pre>\n<h2>Desabilitar a barra de ferramentas apenas para um tipo espec\u00edfico de usu\u00e1rio<\/h2>\n<p>Neste caso utilizamos a fun\u00e7\u00e3o wp_get_current_user() retorna os dados do usu\u00e1rio em um objeto. Atrav\u00e9s desse objeto, \u00a0temos acesso ao tipo de permiss\u00e3o que este usu\u00e1rio possui. No exemplo abaixo, estou verificando se o usu\u00e1rio possui permiss\u00f5es de editor, por\u00e9m voc\u00ea pode alterar este valor por qualquer outro que desejar.<\/p>\n<pre class=\"lang:default decode:true \">add_action('after_setup_theme', 'remove_admin_bar');\r\n\r\nfunction remove_admin_bar() {\r\n   $user = wp_get_current_user();\r\n\r\n   if (in_array('editor', $user-&gt;roles)) {\r\n     show_admin_bar(false);\r\n   }\r\n}<\/pre>\n<h2>O jeito <del>chato<\/del> f\u00e1cil<\/h2>\n<p>Caso voc\u00ea n\u00e3o se sinta seguro para realizar altera\u00e7\u00f5es no c\u00f3digo do seu tema, voc\u00ea pode remover a barra de ferramentas atrav\u00e9s de plugin. Ap\u00f3s uma r\u00e1pida busca achei um plugin interessante, basta clicar <a href=\"https:\/\/br.wordpress.org\/plugins\/admin-bar-disabler\/\" target=\"_blank\" rel=\"noopener noreferrer\">neste link<\/a>\u00a0para\u00a0dar uma conferida. \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p>Gostou do artigo? N\u00e3o deixe de comentar e compartilhar!<br \/>\nBons estudos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A barra de ferramentas\u00a0do WordPress pode ser muito \u00fatil, pois possui uma s\u00e9rie de atalhos. Mesmo assim,\u00a0n\u00e3o \u00e9\u00a0todo mundo se sente confort\u00e1vel com aquela barrinha logo acima do site. Uma solu\u00e7\u00e3o seria ele mesmo acessar o pr\u00f3prio perfil e marcar a op\u00e7\u00e3o de desabilitar barra de ferramentas, mas caso seu blog possua m\u00faltiplos usu\u00e1rios, acaba [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":4878,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[291],"tags":[],"class_list":["post-4270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/4270","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=4270"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/4270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/4878"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=4270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=4270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=4270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}