Cómo obtener la categoría predeterminada en WordPress WordPress

La categoría predeterminada en WordPress es aquella a la que se asignarán los posts cuándo no se selecciona ninguna categoría concreta al guardar un post. El valor de su ID (term_id) queda almacenado en la tabla wp_options bajo la opción default_category, por lo que se puede obtener su valor con la función get_option() y utilizar cualquier otra función del Options API.

Leer

Permitir comentarios en posts futuros (programados) WordPress

Por defecto, WordPress no permite comentar los post programados para publicación futura hasta que llega la fecha de publicación, momento en el que pasan a estado publicado. Esto se debe a que antes de la fecha programada los posts no son públicos. En este tutorial veremos como podemos permitir que se comenten estos posts.

Leer

Mejora el rendimiento de WP_Query con no_found_rows WordPress

no_found_rows es un pequeño desconocido que nos ayudará a mejorar el rendimiento y velocidad de los queries en WordPress. Si no vamos a construir un listado paginado, poner el parámetro no_found_rows => true en WP_Query suprimirá el cálculo innecesario del número de rows que verifican los criterios del query, lo que evidentemente supone un ahorro que puede mejorar el rendimiento.

Leer

Obtener posts entre fechas alamacenadas en custom fields WordPress

Los custom meta fields, como ya todos sabemos, nos permiten definir estructuras de datos de una forma muy flexible. Un caso común es definir un tipo de post al que se le asocian fechas que se almacenan como campos personalizados, por ejemplo, eventos. En este tutorial vamos a ver como se deben almacenar estas fechas y, lo más importante, como obtener los posts en base a estas fechas.

Leer

Obtener todos los tipos de posts y taxonomías existentes WordPress

Con las funciones get_post_types() y get_taxonomies() podemos obtener los tipos de posts y taxonomías existentes en WordPress, tanto los que vienen con el propio WordPress como si son registrados por un plugin. Estas funciones proporcionan además diversos parámetros que se pueden utilizar para filtrar los resultados a tipos de posts y taxonomías con características concretas. Veamos como se utilizan.

Leer

Cómo comprobar el rol de un usuario WordPress

Los roles asignados a un usuario en WordPress se pueden conocer accediendo a la propiedad roles del objeto WP_User, dónde se alamacenan en forma de array. Comprobar si un usuario tiene un rol en particular es tan fácil como utilizar in_array con esta propiedad. Veámos como.

Leer

Cómo añadir filtros de búsqueda a WordPress WordPress

El formulario de búsqueda de WordPress es bastante sencillo pero con un poco de código podemos añadir opciones de búsqueda avanzada que nos permitan filtrar los resultados según el criterio elegido. Por ejemplo, limitar a ciertos tipos de posts o excluir alguna categoría. En este tutorial aprenderemos a personalizar el formulario de búsqueda y a filtrar los resultados.

Leer