WordPress : Las Funciones principales y más útiles

Fecha Publicación:       31 de Agosto de 2022
Fecha Modificación:       05 de Septiembre de 2022

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' );

 

Articulo : 1302 - Veces Leidas
Compartir Articulo:
×

¡Apóyame suscribiéndote a mi canal!

Tutoriales sobre Diseño Web