Skip to content

Instantly share code, notes, and snippets.

@garagemwp
garagemwp / single.php
Last active August 25, 2018 02:46
Estrutura básica de um template single de um tema para WordPress. #2
<?php
/*
Template de Post
Este trecho de código faz parte do artigo: Template de Posts: Série Anatomia de um Tema do WordPress #4
Artigo URL: https://garagemwp.com.br/template-para-posts-tema-wordpress/
*/
?>
<?php get_header(); ?>
@garagemwp
garagemwp / single.php
Last active August 25, 2018 02:29
Estrutura básica de um template single de um tema para WordPress. #1
<?php
/*
Template de Post
Este trecho de código faz parte do artigo: Template de Posts: Série Anatomia de um Tema do WordPress #4
Artigo URL: https://garagemwp.com.br/template-para-posts-tema-wordpress/
*/
?>
<?php get_header(); ?>
@garagemwp
garagemwp / archive.php
Last active July 23, 2018 19:09
Estrutura básica de um template de arquivo de um tema de WordPress
<?php
/*
Template de Arquivo
Este trecho de código faz parte do artigo: Template de Arquivo: Série Anatomia de um Tema do WordPress #3
Artigo URL: https://garagemwp.com.br/template-de-arquivo-tema-wordpress/
*/
?>
<?php get_header(); ?>
@garagemwp
garagemwp / .htaccess
Created July 4, 2018 21:05
Redirecionamento 301 de http para https
#Redirection code starts
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Redirection code Ends
@garagemwp
garagemwp / functions.php
Last active February 22, 2021 18:49
Action para não permitir que uma conta seja cadastrada no Woocommerce com um CPF já existente.
<?php
/*
Action para não permitir que uma conta seja cadastrada no Woocommerce com um CPF ou CNPJ já existente.
Esta action adiciona esta condicional para o campo de CPF ou CNPJ inserido pelo do plugin Extra Checkout Fields for Woocommerce
Você pode inserir este código no arquivo functions.php do seu tema.
*/
add_action('woocommerce_checkout_process', 'check_if_cpf_cnpj_exists');
function check_if_cpf_cnpj_exists() {
if( isset( $_POST['billing_cpf'] ) ){
@garagemwp
garagemwp / index.php
Created June 16, 2018 06:33
Exemplo básico de um template de página inicial para WordPress
<?php get_header(); ?>
<div id="page" class="site">
<header>
<h1><?php bloginfo( 'name' ); ?></h1>
</header>
<?php if ( have_posts() ) : ?>
@garagemwp
garagemwp / footer.php
Created June 16, 2018 06:23
Exemplo de um arquivo de template footer para um tema de WordPress
@garagemwp
garagemwp / header.php
Created June 16, 2018 06:16
Exemplo de um arquivo de template header de um tema de WordPress
<!DOCTYPE html>
<html <?php language_attributes(); ?> >
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">
<title><?php bloginfo( 'name' ); ?></title>
<?php wp_head(); ?>
</head>
@garagemwp
garagemwp / index.php
Created June 16, 2018 05:55
Template tag do WordPress para exibir links de paginação
<?php echo paginate_links(); ?>
@garagemwp
garagemwp / index.php
Last active June 16, 2018 05:44
Exemplo básico de um loop para exibir os posts recentes no WordPress
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<article <?php post_class(); ?>>
<?php the_title('<h2>','</h2>'); ?>
<p><?php echo get_the_date(); ?></p>
<?php the_post_thumbnail( 'thumbnail' ); ?>
<?php the_excerpt(); ?>
<a href="<?php echo get_permalink(); ?>">Leia mais</a>
</article>