Skip to content

Instantly share code, notes, and snippets.

@garagemwp
garagemwp / post-template-name.php
Last active June 3, 2018 17:21
Wordpress Post Template Model Header
<?php
/*
Template Name: Full-width layout
Template Post Type: post, page, product
*/
// … your code here
@garagemwp
garagemwp / page-template-name.php
Created June 3, 2018 17:23
WordPress Page Template Model Header
<?php
/*
Template Name: Full-width layout
*/
// … your code here
@garagemwp
garagemwp / style.css
Last active June 16, 2018 17:10
Exemplo de um arquivo de estilo para um tema de WordPress
/*
Theme Name: Tema Exemplo
Theme URI: https://dominio.com/tema-exemplo
Author: GaragemWP
Author URI: https://garagemwp.com.br/
Description: Tema para estudos da hierarquia de templates de um tema para WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tema-exemplo
@garagemwp
garagemwp / index.php
Last active June 16, 2018 04:09
Estudo de templates para WordPress: Página inicial parte #1
<!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 04:15
Exibindo o conteúdo da variável global $wp_query do WordPress
<pre>
<?php
// Exibindo o conteúdo da variável global $wp_query
global $wp_query;
var_dump( $wp_query );
?>
</pre>
@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>
@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 / 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 / footer.php
Created June 16, 2018 06:23
Exemplo de um arquivo de template footer para um tema de WordPress
@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() ) : ?>