Skip to content

Instantly share code, notes, and snippets.

View Mac32's full-sized avatar

Mac32 Mac32

View GitHub Profile
@Mac32
Mac32 / header.php
Last active February 11, 2018 20:06
Plantilla básica de header.php de Wordpress
<!DOCTYPE html>
<html <?php language_attributes(); ?>> <!--función de lenguaje, en lugar de colocar lang="es" se le coloca el languaje_attributes para indicar el idioma-->
<head>
<!--Establece la codificación de caracteres en UTF-8, el bloginfo se utiliza para hacer consultas a WP en este caso la codificación de caracteres (charset)-->
<meta charset="<?php bloginfo('charset'); ?>">
<!-- Meta para adaptación a dispositivos móviles -->
<meta name="viewport" content="width=device-width, initial-scale=1">
@Mac32
Mac32 / style.css
Created February 11, 2018 20:37
Comentario en el style.css de un tema wordpress que suministra la información sobre el mismo.
/*
Theme Name: temawordpress
Author: Mac32
Author URI: www.author.com
Description: primer tema en wordpress
Version: 0.0.1
Tags: wordpress basico
License: GPL;
License URI: www.licencia.com
*/
<?php wp_nav_menu(array(
'theme_location' => 'primero', //' establece que menú se va a agregar en este caso 'primero'
'container' => 'nav')); // indica que elemento contendrá al menú y la agrega una clase menú al contenedor
?>
@Mac32
Mac32 / functions-nav.php
Last active February 11, 2018 21:08
Archivo functions.php de wordpress con menú de navegación
<?php
// Comprobamos que no exista otra función con el mismo nombre con el que vamos a crear esta para evitar conflictos
if(!function_exists('temawordpress_setup')){
//Creamos la función
function temawordpress_setup(){
// Registramos el menú con la función register_nav_menus a la cual se le pasa un array con la información necesaria
register_nav_menus(array(
@Mac32
Mac32 / index.php
Created February 11, 2018 21:31
Etiqueta para mostrar el header en el index.php de WP
<?php get_header(); ?>
@Mac32
Mac32 / loop.php
Created February 11, 2018 21:39
El loop de WP en el index.php
<?php get_header(); ?>
<!-- Agregamos este código al index -->
<main>
<section>
<!-- Determinamos si existen publicaciones que mostrar -->
<?php if (have_posts()):?>
<!-- Blucle para mostrar las publicaciones existentes -->
@Mac32
Mac32 / Area-widgets.php
Created February 11, 2018 21:43
Creación de área de widgets en WP functions.php
// Determinamos si ya existe la función que vamos a crear, esto para evitar conflictos con funciones del mismo nombre
if (!function_exists('temawordpress_widget_init')){
//Creamos la función
function temawordpress_widget_init(){
//Para registrar una barra lateral o area de widgets se utiliza el regiser_sidebar el cual lleva un array con la siguiente información
register_sidebar(
array(
'name' => __('laterales'), //Nombre de la barra lateral
@Mac32
Mac32 / functions.php
Created February 11, 2018 21:48
functions.php junto con el sidebar y menú de navegación
<?php
// Comprobamos que no exista otra función con el mismo nombre con el que vamos a crear esta
if(!function_exists('temawordpress_setup')){
//Creamos la función
function temawordpress_setup(){
// Registramos el menú con la función register_nav_menus
register_nav_menus(array(
@Mac32
Mac32 / sidebar.php
Last active February 11, 2018 22:48
archivo sidebar.php con zona de widgets agregada
<aside>
<div class="sidebar">
<!-- Las zonas de widgets se muestran con dynamic_sidebar() se le pasa como parámetro el Id de la area creada en el functions.php en este caso 'sidebar'-->
<?php dynamic_sidebar( 'sidebar' ); ?>
</div>
</aside>
@Mac32
Mac32 / etiqueta-sidebar.php
Created February 11, 2018 22:02
Etiqueta para agregar sidebar.php a una plantilla
<?php get_sidebar(); ?>