WordPress : Las Funciones principales y más útiles
WordPress Codex en español, el manual en línea para WordPress
Etiquetas para las Paginas
language_attributes - añade el idioma a nuestro codigo html
Mas informacón sobre language_attributes.
language_attributes de forma automatica añade el idioma a nuestro codigo html , el idioma lo establece wordpress, si has instalado wordpress en español entonces el español sera el idioma por defecto
Información de la página o el sitio
Funcion is_home()
Mas información sobre WordPress : Función is_home() para detectar si estamos en la home
→ is_home() : devolverá true cuando la home muestre el contenido del blog mostrando las últimas entradas.
→ Mientras que is_front_page() : solo devolverá true cuando la home de WP esté configurada como una página estática.
→ Otra función útil es is_single() : que sirve para determinar si el contenido es de tipo post
bloginfo - Muestra información sobre el sitio actual
Mas información sobre → bloginfo
bloginfo(‘url’); → Dirección URL del blog o sitio web. También se puede escribir con: echo home_url();
Funcion get_permalink() - Obtener la url o permalink de un post
Obtener la url o permalink de un post de WordPress , Web oficial
- La función devuelve la url del post o página actual de WordPress, en caso de estar dentro de un loop devolverá la url del post que corresponda.
- Esta función se encuentra en el archivo wp-includes/link-template.php.
- $id (opcional): ID del post, página u objeto. No hace falta pasar el ID cuando estaos dentro de un loop.
- $estructura (opcional): Por defecto ‘false’. En caso de pasar el parámetro ‘true’ la función devolverá la estructura de URL.
Funcion the_title() - Imprime el título de la página actual.
<div class="entry-header">
<h2 class="entry-title">
<a href="<?php echo get_permalink(); ?>">
<?php the_title(); ?>
</a>
</h2>
</div>
En ves de la función the_title() puede usar la funcion the_title_attribute() que obtiene el titulo mas limpio.
Funcion the_content() - Muestra todo el contenido de la publicación
Muestra todo el contenido de la publicación.
<?php the_content(); ?>
Funcion the_excerpt() - Muestra resumen del contenido de la publicación
Muestra solo un resumen del contenido de la publicación. De forma predeterminada muestra 55 palabras, pero se puede modificar.
Funcion is_tag - si estamos dentro de una pagina de etiquetas
Analiza si estamos dentro de una pagina de etiquetas.
<?php // http://www.example.com/tag/custom-tag
if (is_tag()) { ?>
<h1 class="entry-title">
<strong><?php _e('Etiqueta:', 'midominio'); ?></strong> <?php single_tag_title(); ?>
</h1>
<?php } ?>
single_tag_title() - Mostrar el título de las etiquetas
Mostrar el título de la página para el archivo de publicación de etiquetas.
Funcion is_author
<?php // http://www.example.com/author/admin
if (is_author()) {
$curauth = (isset($_GET['author_name'])) ?
get_user_by('slug', $author_name) : get_userdata(intval($author));
?>
<h1 class="entry-title">
<strong><?php _e('Etiqueta:', 'fastfood'); ?></strong>
<?php $curauth->user_nicename; ?>
</h1>
<?php } ?>
Funciones para las paginas de categorias
Funcion is_category
La funcion is_category analiza si estamos dentro de una pagina de categoria.
Funcion single_cat_title - Muestra el Titulo de las categorías
Muestra o recupera el título de la página para el archivo de categorías.
<?php // http://www.example.com/category/custom-category
if (is_category()) { ?>
<h1 class="entry-title">
<strong><?php _e('Categoría:', 'midominio'); ?></strong>
<?php single_cat_title(); ?>
</h1>
<?php } ?>
Funciones para Menus
Funcion register_nav_menus - Registrar un menu en WordPress
La funcion register_nav_menus → sirve para registrar un menu en WordPress y tiene como parametro un array , ademas registra las ubicaciones del menú de navegación para un tema.
Para mas detalle ver el articulo WordPress : Registrar Menús en una plantilla
Funciones para imagenes
Funcion has_post_thumbnail() - Saber si hay en nuestro post una imagen
Para saber si hay en nuestro post una imagen
Funcion the_post_thumbnail() - Para imprimir la imagen
the_post_thumbnail('large'); es para imprimir la imagen con el parametro del tamaño que deseamos en este caso las imagenes large.
<?php // check if the post has a Post Thumbnail assigned to it.
if ( has_post_thumbnail() ) :
the_post_thumbnail('large');
endif ?>
</div>
get_the_post_thumbnail - Recupera las imagenes destacadas
Con la funcion get_the_post_thumbnail se recupera las imagenes destacadas en la web
<?php echo get_the_post_thumbnail( $loop->ID, 'imagen-featured-image' ); ?>
Funciones para functions.php
Definir tamaño de imagenes personalizados
Tambien podemos definir tamaño de imagenes personalizados añadiendo el codigo en nuestro archivo functions.php
add_image_size( 'imagen-featured-image', 2000, 1200, true );
add_image_size( 'imagen-thumbnail-avatar', 100, 100, true );
Activar el modulo de las imágenes destacadas
Si tu tema no está preparado o estas desarrollando uno a medida, lo primero que tienes que hacer es activar el modulo de las imágenes destacadas. Para ello, bastará con usar la función add_theme_support() y pasarle el parámetro “post-thumbnails”. Añade en tu archivo functions.php estas líneas
function my_theme_setup() {
add_theme_support( 'post-thumbnails' );
}
add_action( 'after_setup_theme', 'my_theme_setup' );