<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordpress &#8211; Turbosite &#8211; Blog</title>
	<atom:link href="https://www.turbosite.com.br/blog/category/wordpress-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.turbosite.com.br/blog</link>
	<description></description>
	<lastBuildDate>Wed, 03 Feb 2016 12:05:33 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.turbosite.com.br/blog/wp-content/uploads/2026/09/cropped-logo_turbo_vermelha-32x32.png</url>
	<title>Wordpress &#8211; Turbosite &#8211; Blog</title>
	<link>https://www.turbosite.com.br/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Substitua o jQuery do WordPress (local) pelo jQuery do Google Hosted Libraries</title>
		<link>https://www.turbosite.com.br/blog/substitua-o-jquery-do-wordpress-local-pelo-jquery-do-google-hosted-libraries/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 03 Feb 2016 12:05:33 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Google Hosted Libraries]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.turbosite.com.br/blog/?p=4127</guid>

					<description><![CDATA[Substitua o jQuery do WordPress (local) pelo jQuery do Google Hosted Libraries.]]></description>
										<content:encoded><![CDATA[<p>Por padrão, WordPress acompanha uma séria de bibliotecas em JavaScript para seu correto funcionamento. Essas bibliotecas podem ser utilizadas enquanto desenvolvemos temas e funções e a mais comum de todas é o jQuery. Nesta postagem vamos mostrar como substituir jQuery local pelo jQuery de nossa escolha, ou melhor, por um CDN do Google Hosted Libraries.</p>
<p>Uma pergunta comum, porque deveríamos alterar para o CDN do Google Hosted Libraries?</p>
<p>Resposta simples e com vários argumentos. O CDN do Google Hosted Libraries é utilizado por milhares de sites na internet, as chances de você ou seu cliente visitar outro site que esteja utilizando esta biblioteca são enormes, desta forma será feito cache no seu navegador e não será necessário baixá-la novamente, logo o site será carregado mais rápido. O download será mais rápido caso você não tenha o cache, pois servidores de CDN são preparados para entregas de bibliotecas, além de você também reduzir o overload de seu servidor pois será um arquivo a menos para entregar.</p>
<p>Dito as motivações para utilizar um CDN, vamos lhe ensinar como substituir o jQuery hospedado localmente para um CDN. Copie o seguinte código e cole dentro do seu arquivo functions.php localizado no diretório do seu tema.</p>
<p>Obs.: Note a versão do jQuery que inserimos, se seu site e scripts não comportam a versão 2.2.0, altere para a 1.12.0.</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true">if(!function_exists('replace_jquery')):
    function replace_jquery()
    {
        if ( !is_admin() )
        {           
            wp_deregister_script('jquery');
            wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js', FALSE, '2.2.0');
            wp_enqueue_script('jquery');
        }
    }
    add_action('init', 'replace_jquery');
endif;</pre>
<p>Tem alguma dica ou sugestão? Deixe nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mude o tema da Administração do WordPress</title>
		<link>https://www.turbosite.com.br/blog/mude-o-tema-da-administracao-do-wordpress/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 20 Jan 2016 11:56:47 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Mude o tema da Administração do Wordpress]]></category>
		<guid isPermaLink="false">https://www.turbosite.com.br/blog/?p=4119</guid>

					<description><![CDATA[Dica para dar um novo visual a área de administração do WordPress. São 2 temas que após instalados e ativados, mudam toda a interface gráfica da administração. Fizemos o…]]></description>
										<content:encoded><![CDATA[<p>Dica para dar um novo visual a área de administração do WordPress. São 2 temas que após instalados e ativados, mudam toda a interface gráfica da administração. Fizemos o teste e das duas opções, nos sentimos melhor com a primeira. Realmente vale a pena utilizar e é uma ótima dica para utilizar em clientes, também um ótimo ponto de partida para criar o seu próprio tema, afinal o código dos plugins estão bem feitos e fáceis de entender, recomendamos a leitura do código. 😉</p>
<p>Nossa primeira sugestão é <a href="https://wordpress.org/plugins/blue-admin/" target="_blank" rel="noopener">Blue Admin</a>.</p>
<p>O tema Blue Admin utiliza um esquema de cores branco e azul bem agradáveis,  possui um efeito drop-down na barra do administrador de forma elegante. Ele também permite que adicione menus de personalizados para a barra de administrador. Este tema tem um design limpo, oferecendo uma interface de administração mais clara e intuitiva.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-4120" src="https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/blue-admin.jpg" alt="blue-admin" width="700" height="382" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/blue-admin.jpg 700w, https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/blue-admin-300x164.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Nossa segunda sugestão é o tema <a href="https://wordpress.org/plugins/fancy-admin-ui/" target="_blank" rel="noopener">Fancy Admin UI</a></p>
<p>O tema Fancy Admin UI simplifica a interface do painel, tornando-o mais limpo e mais fácil de navegar. Ele não só muda o design do painel de administração, mas também a barra Admin no topo. Suas cores padrão são azul e cinza, mas você pode personalizar o esquema de cores na parte inferior da página Configurações&gt; Geral.</p>
<p><img decoding="async" class="alignnone size-full wp-image-4121" src="https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/fancy-admin-ui.jpg" alt="fancy-admin-ui" width="700" height="401" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/fancy-admin-ui.jpg 700w, https://www.turbosite.com.br/blog/wp-content/uploads/2016/01/fancy-admin-ui-300x172.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Tem alguma dúvida ou sugestão? Deixe nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Aprenda a bloquear Spammers de pegar os e-mails do seu site WordPress</title>
		<link>https://www.turbosite.com.br/blog/aprenda-a-bloquear-spammers-de-pegar-os-e-mails-do-seu-site-wordpress/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Tue, 19 Jan 2016 11:43:43 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Aprenda a bloquear Spammers de pegar os e-mails do seu site WordPress]]></category>
		<guid isPermaLink="false">https://www.turbosite.com.br/blog/?p=4116</guid>

					<description><![CDATA[Mantenha seu site seguro, esconda os e-mails dos programas que fazem SPAM. Nesta postagem você aprenderá como apresentar e-mails de forma segura em seu website.]]></description>
										<content:encoded><![CDATA[<p>Sabemos que deixar os e-mails em texto legível nas páginas HTML é um risco, visto que há milhares de bots vasculhando os sites todos os dias e, uma vez encontrado seu e-mail começará a receber SPANS, logo seu e-mail será vendido em alguma lista, sendo bem provável que nunca mais consiga parar de receber propagandas de produtos indesejados.</p>
<p>O WordPress já possui uma função muito interessante para esconder os e-mails, é a função <a href="https://codex.wordpress.org/Function_Reference/antispambot">antispambot</a>. Para utilizá-la é simples, basta chamar a função passando o e-mail como parâmetro.</p>
<p>Exemplo:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true">&lt;?php echo antispambot( 'fake@example.com' ); ?&gt;</pre>
<p>&nbsp;</p>
<p>O resultado deste código será parecido com o resultado abaixo, mas para o usuário será <strong>fake@example.com</strong>:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true">&amp;#106;&amp;#111;h&amp;#110;&amp;#46;&amp;#100;&amp;#111;&amp;#101;&amp;#64;mysit&amp;#101;.&amp;#99;&amp;#111;&amp;#109;</pre>
<p>&nbsp;</p>
<p>Para facilitar, criamos também um shortcode, assim será possível usar o seguinte código para mascarar o e-mail em suas postagens:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true">[email]fake@example.com[/email]</pre>
<p>&nbsp;</p>
<p>Para habilitar esta facilidade, adicione o código abaixo em seu functions.php.</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true ">function antispam( $atts, $content = null ){

	$content = trim($content);

	if(!filter_var($content, FILTER_VALIDATE_EMAIL) === false)
	{
		return antispambot( $content );
	}

	return;

}
add_shortcode( 'email', 'antispam' );</pre>
<p>&nbsp;</p>
<p>Mais uma dica, para habilitar este recurso ser utilizado nos widgets, adicione estas duas linhas ao functions.php:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:1 whitespace-after:1 lang:php decode:true ">add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );</pre>
<p>&nbsp;</p>
<p>Alguma dica ou sugestão? Escreva nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dicas WordPress</title>
		<link>https://www.turbosite.com.br/blog/dicas-wordpress/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Mon, 18 Jan 2016 20:00:37 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.turbosite.com.br/blog/?p=4112</guid>

					<description><![CDATA[Vamos organizar nesta página por ordem de postagem todas as dicas para WordPress. Com dicas simples e rápidas você poderá aumentar a performance e até inserir novas funcionalidades apenas…]]></description>
										<content:encoded><![CDATA[<p>Vamos organizar nesta página por ordem de postagem todas as dicas para WordPress. Com dicas simples e rápidas você poderá aumentar a performance e até inserir novas funcionalidades apenas copiando e colando o código. Façam bom proveito!</p>
<ol>
<li><a href="https://www.turbosite.com.br/blog/contador-de-visualizacoes-para-seus-posts/">Contador de Visualizações para seus Posts</a></li>
<li><a href="https://www.turbosite.com.br/blog/aprenda-a-bloquear-spammers-de-pegar-os-e-mails-do-seu-site-wordpress/">Aprenda a bloquear Spammers de pegar os e-mails do seu site WordPress</a></li>
<li><a href="https://www.turbosite.com.br/blog/mude-o-tema-da-administracao-do-wordpress/">Mude o tema da Administração do WordPress</a></li>
<li><a href="https://www.turbosite.com.br/blog/substitua-o-jquery-do-wordpress-local-pelo-jquery-do-google-hosted-libraries/">Substitua o jQuery do WordPress (local) pelo jQuery do Google Hosted Libraries</a></li>
</ol>
<p>Alguma dica ou sugestão? Deixe nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Contador de Visualizações para seus Posts</title>
		<link>https://www.turbosite.com.br/blog/contador-de-visualizacoes-para-seus-posts/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Mon, 18 Jan 2016 14:19:32 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Contador de Visualizações para seus Posts]]></category>
		<guid isPermaLink="false">https://www.turbosite.com.br/blog/?p=4113</guid>

					<description><![CDATA[Adicione em seu site um contador de visualização por página sem precisar instalar um plugin. Adicione no arquivo functions.php o código abaixo: &#60;?php # Resgata o ID do…]]></description>
										<content:encoded><![CDATA[<p>Adicione em seu site um contador de visualização por página sem precisar instalar um plugin.</p>
<p>Adicione no arquivo functions.php o código abaixo:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 lang:php decode:true">&lt;?php

# Resgata o ID do POST
function get_post_id(){
    return get_the_ID();
}

# Resgata a quantidade de visualizações que um POST contém
function getPostViews(){
    
    $postID = get_post_id();
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return __('Nenhuma Visualização');
    }
    
    if($count == 1){
        return __('1 Visualização');
    }
    
    return $count.__(' Visualizações');
}

# Registra/Atualiza o contador do POST
add_action('wp_head', 'setPostViews');
function setPostViews() {
    
    $postID = get_post_id();
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    } else {
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

?&gt;</pre>
<p>&nbsp;</p>
<p>Para visualizar a quantidade de visualizações, insira em seu tema o código:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 lang:php decode:true">&lt;?php

$count = getPostViews();
echo $count;

?&gt;</pre>
<p>&nbsp;</p>
<p>Alguma dica ou sugestão? Escreva nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Remover campos do Checkout do WooCommerce</title>
		<link>https://www.turbosite.com.br/blog/remover-campos-do-checkout-do-woocommerce/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 18 Dec 2014 13:11:29 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[checkout woocommerce]]></category>
		<category><![CDATA[remover campos checkout woocommerce]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3969</guid>

					<description><![CDATA[Continuação da postagem Como adicionar campos personalizados no “checkout”, nós mostramos como inserir campos no checkout, hoje vamos mostrar como remover os campos que vem por padrão.]]></description>
										<content:encoded><![CDATA[<p>Continuação da postagem<strong><a title="Como adicionar campos personalizados no “checkout” do Woocommerce" href="https://www.turbosite.com.br/blog/como-adicionar-campos-personalizados-no-checkout-do-woocommerce/"> Como adicionar campos personalizados no “checkout”</a>, </strong>nós mostramos como inserir campos no checkout, hoje vamos mostrar como remover os campos que vem por padrão.</p>
<p>Por padrão, na finalização de compra do <a href="https://wordpress.org/plugins/woocommerce/">WooCommerce</a> são solicitados diversas informações, mas as vezes não precisamos de todas. Neste caso, existe uma maneira de fazer com estes campos não apareçam e assim, facilitando o fechamento. Um exemplo, você vende materiais que são entregues online e não é necessário pedir o endereço do cliente, sendo assim, você deveria esconder as informações de rua, estado&#8230;.</p>
<p>Para executar o procedimento, você deverá ter acesso aos arquivos do tema e editar o arquivo functions.php. Adicione o código no final do arquivo.</p>
<p>O código abaixo iria tirar todos os campos, não utilize esta cópia, mas filtre apenas os campos que precisar.</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true" title="Remover campos do Checkout">add_filter( 'woocommerce_checkout_fields' , 'removendo_campos_checkout' );
 
function removendo_campos_checkout ( $fields ) {

    unset($fields['billing']['billing_first_name']); // Nome
    unset($fields['billing']['billing_last_name']); // Sobrenome
    unset($fields['billing']['billing_company']); // Empresa
    unset($fields['billing']['billing_address_1']); // Endereço
    unset($fields['billing']['billing_address_2']); // Endereço de entrega
    unset($fields['billing']['billing_city']); // Cidade
    unset($fields['billing']['billing_postcode']); // CEP
    unset($fields['billing']['billing_country']); // País
    unset($fields['billing']['billing_state']); // Estado
    unset($fields['billing']['billing_phone']); // Telefone
    unset($fields['order']['order_comments']); // Comentários
    unset($fields['billing']['billing_email']); // E-mail
    unset($fields['account']['account_username']); // Usuário
    unset($fields['account']['account_password']); // Senha
    unset($fields['account']['account_password-2']); // Confirmação de Senha

    return $fields;
}</pre>
<p>&nbsp;</p>
<p>Se precisar remover apenas campos do endereço de entrega:</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true " title="Remover dados de Entrega">add_filter( 'woocommerce_checkout_fields' , 'remove_dados_de_entrega' );

function remove_dados_de_entrega( $fields ) {

    unset($fields['shipping']['shipping_first_name']);
    unset($fields['shipping']['shipping_last_name']);
    unset($fields['shipping']['shipping_company']);

    return $fields;
}</pre>
<p>&nbsp;</p>
<p>Postem suas dúvidas e sugestões nos comentários.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como adicionar campos personalizados no &#8220;checkout&#8221; do Woocommerce</title>
		<link>https://www.turbosite.com.br/blog/como-adicionar-campos-personalizados-no-checkout-do-woocommerce/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 17 Dec 2014 13:38:32 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[adicionar campos woocommerce]]></category>
		<category><![CDATA[woocommerce checkout]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3962</guid>

					<description><![CDATA[As vezes é necessário personalizar um pouco o Checkout do Woocommerce e é isto que vamos ensinar, como criar novos campos na tela de fechamento de pedido.]]></description>
										<content:encoded><![CDATA[<p>Sem dúvida, o Woocommerce é unânime em questão e-commerce com WordPress, são mais de 5 milhões de Downloads e diversos plugins para estender suas funcionalidades.</p>
<p>Diante deste gigante do e-commerce, as vezes é necessário personalizar um pouco e é isto que vamos ensinar, como criar novos campos na tela de fechamento de pedido. Criar campos personalizados no Woocommerce pode parecer complicado, mas, vamos mostrar uma maneira fácil, rápida e sem a necessidade de utilizar mais plugins.</p>
<p>O que vamos precisar fazer é:</p>
<ol>
<li>Criar o campo na tela de Checkout</li>
<li>Validar o novo campo</li>
<li>Salvar o valor do novo campo no banco de dados</li>
<li>Mostrar o campo na tela gerencial de pedidos</li>
</ol>
<p>&nbsp;</p>
<p>Vamos começar, acesse a pasta do seu tema e edite o arquivo functions.php, adicione no final os códigos citados.</p>
<p>&nbsp;</p>
<h2>1 &#8211; Criar o campo na tela de Checkout</h2>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true " title="Criando o novo campo">add_action( 'woocommerce_after_order_notes', 'novo_campo_woocommerce' );
 
function novo_campo_woocommerce( $checkout ) {
 
    echo '&lt;div id="novo_campo_woocommerce"&gt;&lt;h2&gt;' . __('Novo campo, informação de teste') . '&lt;/h2&gt;';
 
    woocommerce_form_field( 'novo_campo', array(
        'type'          =&gt; 'text',
        'class'         =&gt; array('novo_campo form-row-wide'),
        'label'         =&gt; __('Campo de Teste'),
        'placeholder'   =&gt; __('Digite suas informações aqui'),
        ), $checkout-&gt;get_value( 'novo_campo' ));
 
    echo '&lt;/div&gt;';
 
}</pre>
<p>&nbsp;</p>
<p>Exemplo de como ficará na tela de Checkout.</p>
<p><img decoding="async" class="alignnone size-full wp-image-3964" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/planos-de-revenda-hostgator.jpg" alt="planos-de-revenda-hostgator" width="477" height="124" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/planos-de-revenda-hostgator.jpg 477w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/planos-de-revenda-hostgator-300x78.jpg 300w" sizes="(max-width: 477px) 100vw, 477px" /></p>
<p>&nbsp;</p>
<h2>2 &#8211; Validar o novo campo</h2>
<p>O próximo passo agora é validar o campo conforme nossa necessidade.</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true" title="Validação">add_action('woocommerce_checkout_process', 'validar_novo_campo_woocommerce');
 
function validar_novo_campo_woocommerce() {

    if ( empty( $_POST['novo_campo']) )
        wc_add_notice( __( 'Obrigatório o preenchimento.' ), 'error' );
}</pre>
<p>&nbsp;</p>
<p>Exemplo de mensagem de erro retornada.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3965" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-mensagem-de-erro.jpg" alt="exemplo-mensagem-de-erro" width="987" height="73" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-mensagem-de-erro.jpg 987w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-mensagem-de-erro-300x22.jpg 300w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-mensagem-de-erro-768x57.jpg 768w" sizes="auto, (max-width: 987px) 100vw, 987px" /></p>
<p>&nbsp;</p>
<h2>3 &#8211; Salvar o novo valor no banco de dados</h2>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true" title="my_custom_checkout_field_update_order_meta">add_action( 'woocommerce_checkout_update_order_meta', 'novo_campo_checkout_order' );
 
function novo_campo_checkout_order( $order_id ) {
    if ( ! empty( $_POST['novo_campo'] ) ) {
        update_post_meta( $order_id, 'Novo Campo', sanitize_text_field( $_POST['novo_campo'] ) );
    }
}</pre>
<p>&nbsp;</p>
<h2>4 &#8211; Mostrar o campo na tela de gerenciamento</h2>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true">add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_novo_campo', 10, 1 );
 
function mostrar_novo_campo($order){
    echo '&lt;p&gt;&lt;strong&gt;'.__('Novo Campo').':&lt;/strong&gt; ' . get_post_meta( $order-&gt;id, 'Novo Campo', true ) . '&lt;/p&gt;';
}</pre>
<p>&nbsp;</p>
<p>Exemplo de como aparecerá na tela de gerenciamento de pedido, campo destacado com a cor <span style="color: #000000;">amarela</span>.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-3966 size-full" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-tela-gerencial.jpg" alt="exemplo-tela-gerencial" width="1100" height="366" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-tela-gerencial.jpg 1100w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-tela-gerencial-300x100.jpg 300w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-tela-gerencial-1024x341.jpg 1024w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/exemplo-tela-gerencial-768x256.jpg 768w" sizes="auto, (max-width: 1100px) 100vw, 1100px" /></p>
<p>&nbsp;</p>
<p>Também é possível remover os campos que não são necessários, vamos postar esta dica amanhã.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Remover versão e outras informações que o WordPress insere em seu site</title>
		<link>https://www.turbosite.com.br/blog/remover-versao-e-outras-informacoes-que-o-wordpress-insere-em-seu-site/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Tue, 16 Dec 2014 12:40:33 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[ocultar informacoes wordpress]]></category>
		<category><![CDATA[remove generator wordpress]]></category>
		<category><![CDATA[remover informacoes wordpress]]></category>
		<category><![CDATA[remover versao wordpress]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3957</guid>

					<description><![CDATA[Quando utilizamos o Wordpress, automaticamente é inserido informações como: versão, link para Feed/RSS, XML... Vamos ensinar como remover essas informações.]]></description>
										<content:encoded><![CDATA[<p>Quando utilizamos o WordPress, automaticamente é inserido em seu conteúdo HTML ( mais especificamente no HEAD ) informações como, feed, rss, versão e outras informações que na maioria das vezes, não as utilizamos e no final das contas, serve apenas para abrir brechas de segurança.</p>
<p>Para removermos estas informações, iremos criar uma função e para isso, será necessário alterar o functions.php de seu tema. Adicione no final do arquivo o seguinte conteúdo.</p>
<pre class="whitespace-before:2 whitespace-after:2 lang:php decode:true" title="Remover informações e ações do WordPress">function remove_extra_informations()
{
    remove_action( 'wp_head', 'feed_links_extra', 3); // Remover a categoria feeds
    remove_action( 'wp_head', 'feed_links', 2); // Remover Feeds de Post e Comentários 
    remove_action( 'wp_head', 'rsd_link' );
    remove_action( 'wp_head', 'wlwmanifest_link' );
    remove_action( 'wp_head', 'wp_generator' ); // Remove versão do WordPress

    //--  Esta parte é conectada ao gerador de FEED --//
    remove_action( 'rss2_head', 'the_generator' );
    remove_action( 'rss_head',  'the_generator' );
    remove_action( 'rdf_header', 'the_generator' );
    remove_action( 'atom_head', 'the_generator' );
    remove_action( 'commentsrss2_head', 'the_generator' );
    remove_action( 'opml_head', 'the_generator' );
    remove_action( 'app_head',  'the_generator' );
    remove_action( 'comments_atom_head', 'the_generator' );
}

add_action( 'after_setup_theme', 'remove_extra_informations' );</pre>
<blockquote><p><strong>Dica</strong>: Você pode verificar todas as informações utilizando <code>var_dump</code> ou <code>print_r</code> na variável <code>$GLOBALS['wp_filter']</code> .</p></blockquote>
<p>&nbsp;</p>
<p>Uma outra dica é remover informações de versão que constam nos arquivos CSS/Javascript.</p>
<pre class="whitespace-before:2 whitespace-after:2 lang:php decode:true " title="Remover versão dos arquivos CSS/Javascript">function remove_src_version( $src )
{
    global $wp_version;

    $version_str = '?ver='.$wp_version;
    $version_str_offset = strlen( $src ) - strlen( $version_str );

    if( substr( $src, $version_str_offset ) == $version_str )
    {
        return substr( $src, 0, $version_str_offset );
    }
    else
    {
        return $src;
    }
}

add_filter( 'script_loader_src', 'remove_src_version' );
add_filter( 'style_loader_src', 'remove_src_version' );</pre>
<p>&nbsp;</p>
<p>Mais uma dica, esta é utilizar o plugin <a href="http://codecanyon.net/item/hide-my-wp-no-one-can-know-you-use-wordpress/4177158">Hide My WP</a> ($22,00). Este oculta os diretórios do WordPress como você precisar. Exemplo, alterar /wp-content para /assets. O plugin está disponível no Code Canyon e é pago.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como mostrar antes e depois de uma foto com WordPress</title>
		<link>https://www.turbosite.com.br/blog/como-mostrar-antes-e-depois-de-uma-foto-com-wordpress/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Mon, 15 Dec 2014 12:01:44 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[comparar 2 fotos]]></category>
		<category><![CDATA[Destaque]]></category>
		<category><![CDATA[efeito comparativo de foto]]></category>
		<category><![CDATA[foto antes e depois]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3945</guid>

					<description><![CDATA[Saiba como fazer uma apresentação elegante de uma foto com seu antes e depois de forma profissional. Com dois pequenos passos você criará um efeito incrível.]]></description>
										<content:encoded><![CDATA[<p>Saiba como fazer uma apresentação elegante de uma foto com seu antes e depois de forma profissional. Muitas das vezes, as pessoas colocam duas imagens lado a lado para fazer este comparativo, mas se isto fosse interativo e totalmente auto suficiente, sem a necessidade de fazer montagens em Photoshop ou qualquer outro software? Esta dica vem trazer um plugin do WordPress e sua utilização para aplicar este incrível efeito.</p>
<p>Primeiro, precisar instalar o plugin <a title="TwentyTwenty" href="https://wordpress.org/plugins/twentytwenty/" target="_blank" rel="nofollow">TwentyTwenty</a>.</p>
<p>Depois, faça upload das imagens para seu site, pode ser por pelo gerenciamento de Mídia ou pela inserção de imagens nos posts. Com as duas imagens no servidor, é necessária pegar o link de cada uma, copie e cole em um arquivo a parte para ficar mais fácil.</p>
<p>Agora, basta editar ou inserir um post, no campo de edição, vamos utilizar o shortcode <code>[TwentyTwenty][/ TwentyTwenty]</code>.</p>
<blockquote><p>Certifique-se que ambas as fotos tenham as mesmas dimensões.</p></blockquote>
<p>Com tudo pronto, vamos inserir o pequeno código para gerar o efeito.</p>
<pre class="lang:php decode:true">[twentytwenty]
&lt;img src="/wp-content/uploads/2014/12/batons-vermelhos-antes.jpg" alt="Antes" width="100%" height="350"/&gt;
&lt;img src="/wp-content/uploads/2014/12/batons-vermelhos-depois.jpg" alt="Depois" width="100%" height="350"/&gt;
[/twentytwenty]</pre>
<p>Explicação do código:</p>
<p class="lang:php decode:true ">[twentytwenty] e [/twentytwenty] são a abertura e fechamento das tags que formaram os efeitos.</p>
<p class="lang:php decode:true ">As imagens são, a 1ª o antes e a 2ª o depois.</p>
<p>1ª &#8211; /wp-content/uploads/2014/12/batons-vermelhos-antes.jpg<br />
2ª &#8211; /wp-content/uploads/2014/12/batons-vermelhos-depois.jpg</p>
<p>&nbsp;</p>
<p>Agora que já sabe como utilizar, vamos criar o efeito.</p>
<p>[twentytwenty]<br />
<img decoding="async" src="/wp-content/uploads/2014/12/batons-vermelhos-antes.jpg" alt="Antes" width="100%" height="350" /><br />
<img decoding="async" src="/wp-content/uploads/2014/12/batons-vermelhos-depois.jpg" alt="Depois" width="100%" height="350" /><br />
[/twentytwenty]</p>
<p>&nbsp;</p>
<p>Conforme você deslizar o seletor, verá que a imagem é sobreposta de acordo com sua necessidade, tornando visível e fácil de comparar, o &#8220;<strong>Before</strong>&#8221; e &#8220;<strong>After</strong>&#8221; somem de acordo que é feito o deslizamento.</p>
<p>Isso é tudo. Esperamos que este artigo tenha ajudado a você aprender a mostrar o antes e depois de uma foto em seu site WordPress.  Se você gostou deste artigo, também visite no link no <a href="https://www.facebook.com/Turbosite">Facebook</a> e <a href="https://plus.google.com/+TurbositeBrasil">Google+</a>, há diversas publicações interessantes.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dica WordPress &#8211; Limpar lixeira automaticamente</title>
		<link>https://www.turbosite.com.br/blog/dica-wordpress-limpar-lixeira-automaticamente/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 11 Dec 2014 11:21:50 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[excluir automaticamente]]></category>
		<category><![CDATA[limpar lixeira wordpress]]></category>
		<category><![CDATA[wordpress lixeira]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3936</guid>

					<description><![CDATA[Quem trabalha com Wordpress, já se deparou com a necessidade de que todo post ou página que fosse deletado, sejam excluídos permanentemente ou após um certo período.]]></description>
										<content:encoded><![CDATA[<p>Quem trabalha com WordPress, já se deparou com a necessidade de que todo post ou página que fosse deletado, sejam excluídos permanentemente ou após um certo período.</p>
<p>Um dos motivos que nos levaram a escrever esta postagem é, quando você deleta uma página com o link de &#8220;contato&#8221; e depois cria outra, ele criará o link &#8220;contato2&#8221;, você só conseguirá criar a página com o nome correto caso delete a &#8220;contato&#8221; antiga da lixeira.</p>
<p>&nbsp;</p>
<p>Diante desta necessidade, vimos 2 opções:</p>
<p>1ª &#8211; Limpar o cache automaticamente depois de <strong>X</strong> dias</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true">// Limpará a lixeira após 7 dias
define( 'EMPTY_TRASH_DAYS', 7);</pre>
<p>&nbsp;</p>
<p>2ª &#8211; Quando excluir, eliminar permanentemente</p>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:2 whitespace-after:2 lang:php decode:true ">// Exclui permanentemente
define( 'EMPTY_TRASH_DAYS', 0);</pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
