{"id":3502,"date":"2014-09-09T16:18:46","date_gmt":"2014-09-09T19:18:46","guid":{"rendered":"http:\/\/blog.turbosite.com.br\/?p=3502"},"modified":"2014-09-09T16:18:46","modified_gmt":"2014-09-09T19:18:46","slug":"6-truques-basicos-do-functions-php-do-wordpress","status":"publish","type":"post","link":"https:\/\/www.turbosite.com.br\/blog\/6-truques-basicos-do-functions-php-do-wordpress\/","title":{"rendered":"6 truques b\u00e1sicos do functions.php do WordPress"},"content":{"rendered":"<p>O functions.php \u00e9 o arquivo de fun\u00e7\u00f5es do seu tema. \u00c9 nele que voc\u00ea habilita os menus, cria widgets e define uma s\u00e9rie de configura\u00e7\u00f5es dos temas de WordPress. Essas s\u00e3o 6 pequenos truques que podemos usar nos projetos em WordPress.<\/p>\n<h2>Como tirar a barra de admin<\/h2>\n<p>Eu odeio aquela barra de administra\u00e7\u00e3o que o WordPress coloca no site quando estamos logados. Eles atrapalham muitas vezes o desenvolvimento do projeto, por isso enquanto estou desenvolvendo, eu desabilito essa feature. Para fazer isso basta inserir uma linha no functions.php:<\/p>\n<pre class=\"\"> \nadd_filter('show_admin_bar', '__return_false');\n<\/pre>\n<h2>Atualizando o WordPress sem necessidade de FTP<\/h2>\n<p>Com apenas um clique voc\u00ea consegue atualizar seu WordPress pela pr\u00f3pria interface administrativa. Basta clicar um bot\u00e3o e pronto. Eu geralmente atualizo o WordPress localmente, comito via git e depois atualizo os arquivos no server.<\/p>\n<p>Geralmente, por motivos de seguran\u00e7a, quando o WordPress \u00e9 atualizado pela interface administrativa, ele pede as informa\u00e7\u00f5es de FTP. Como n\u00e3o tenho FTP instalado nem no server, nem local, eu desabilito essa parte. Para isso, uso a linha abaixo:<\/p>\n<pre class=\"\"> \ndefine('FS_METHOD','direct');\n<\/pre>\n<h2>Definindo o tamanho padr\u00e3o das imagens<\/h2>\n<p>Quando voc\u00ea sobe uma imagem no WordPress, por padr\u00e3o ele salva algumas imagens em tamanhos espec\u00edficos. Isso \u00e9 bom porque voc\u00ea pode usar imagens menores quando necess\u00e1rio em vez de usar no tamanho original. Por isso \u00e9 bom que voc\u00ea configure o tamanho das imagens geradas de acordo com o seu layout.<\/p>\n<pre class=\"\"> \nif ( function_exists( 'add_theme_support' ) ) {\n\nadd_theme_support( 'post-thumbnails' );\nset_post_thumbnail_size( 650, 250, true ); \/\/ Tamanho da largura das imagens.\n\n}\n<\/pre>\n<h2>Adicionando EXCERPT nas p\u00e1ginas do WordPress<\/h2>\n<p>No WordPress h\u00e1 duas maneiras de cadastrar textos: usando p\u00e1ginas ou posts. P\u00e1ginas cont\u00e9m textos mais est\u00e1ticos, que v\u00e3o mudar pouco. Os posts tem uma ordem cronol\u00f3gica, indicam novidades e etc. Os Excerpts s\u00e3o os resumos que fazem a introdu\u00e7\u00e3o exclusivamente de posts. Mas as vezes, em alguns projetos, precisamos usar em P\u00e1ginas tamb\u00e9m. Essa linha habilita o uso de excerpts em p\u00e1ginas:<\/p>\n<pre class=\"\">\nadd_post_type_support( 'page', 'excerpt' );\n\n<\/pre>\n<h2>Retirando a metatag WordPress Generator<\/h2>\n<p>Geralmente o WordPress coloca uma metatag indicando que o site foi gerado com WordPress e tamb\u00e9m qual a vers\u00e3o do CMS.<\/p>\n<pre class=\"lang:php decode:true \">&lt;meta name=\"generator\" content=\"WordPress 3.2.1\"&gt;<\/pre>\n<p>Eu, particularmente, n\u00e3o preciso disso, bem como muitos sites por a\u00ed. Essa linha retira a metatag.<\/p>\n<pre class=\"\"> \nremove_action('wp_head', 'wp_generator');\n<\/pre>\n<h2>Inserindo a imagem de destaque para o FEED<\/h2>\n<p>No WordPress h\u00e1 como definir uma imagem de destaque para os posts. Essa imagem, por padr\u00e3o, n\u00e3o \u00e9 inserida quando os leitores l\u00eaem o post via feed. Para habilitar isso, basta inserir as linhas abaixo:<\/p>\n<pre class=\"\"> \nadd_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\n   global $post;\n   if( has_post_thumbnail($post-&gt;ID) )\n       $content = '\n       ' . get_the_post_thumbnail($post-&gt;ID, 'thumbnail') . '\n       ' . $content;\n   return $content;\n}\n<\/pre>\n<p>Via: <a href=\"http:\/\/tableless.com.br\/6-truques-de-wordpress\/\" rel=\"external nofollow\">Tableless<\/a><\/p>\n<hr \/>\n<p>A <a href=\"https:\/\/www.turbosite.com.br\">Turbosite <\/a>tem o prazo de divulgar conhecimento! Compartilhe e siga-nos, sempre as melhores not\u00edcias e novidades selecionadas para voc\u00ea.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O functions.php \u00e9 o arquivo de fun\u00e7\u00f5es do seu tema. \u00c9 nele que voc\u00ea habilita os menus, cria widgets e define uma s\u00e9rie de configura\u00e7\u00f5es dos temas de WordPress. Essas s\u00e3o 6 pequenos truques que podemos usar nos projetos em WordPress.<\/p>\n","protected":false},"author":1,"featured_media":3504,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,30],"tags":[281,559,668],"class_list":["post-3502","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas","category-wordpress-2","tag-functions-wordpress","tag-secrets-wordpress","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts\/3502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3502"}],"version-history":[{"count":0,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts\/3502\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/media\/3504"}],"wp:attachment":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}