Cómo: Publicaciones relacionadas con miniaturas en WordPress sin complementos

Las publicaciones relacionadas se pueden mostrar fácilmente con complementos, pero ¿alguna vez se preguntó cómo podría mostrar publicaciones relacionadas con una miniatura sin usar un complemento? En este artículo, compartiremos dos algoritmos diferentes que puede usar para generar publicaciones relacionadas con miniaturas y evitar el uso de cualquier complemento.

Nota: Utilizaremos la función incorporada de miniaturas de publicaciones de WordPress. Por lo tanto, es mejor si implementa esto.

Publicaciones relacionadas por etiquetas

WordPress tiene esta increíble taxonomía conocida como “Etiquetas de publicación” que puedes usar. Puede etiquetar cada una de sus publicaciones con varias palabras clave. Este algoritmo encontraría otras publicaciones con cualquiera de las etiquetas que tiene la publicación actual y las enumerará.

$ post global;
$ tags = wp_get_post_tags ($ post-> ID);
if ($ etiquetas) {
$ tag_ids = array ();
foreach ($ etiquetas como $ individual_tag) $ tag_ids[] = $ individual_tag-> term_id;
$ args = array (
‘tag__in’ => $ tag_ids,
‘post__not_in’ => array ($ post-> ID),
‘posts_per_page’ => 5, // Número de publicaciones relacionadas que se mostrarán.
‘ignore_sticky_posts’ => 1
);
$ my_query = new wp_query ($ args);
if ($ my_query-> have_posts ()) {

eco ‘

‘;
}
}
$ post = $ orig_post;
wp_reset_query (); ?>

El código anterior está mirando el ID de la publicación actual y todas las etiquetas que están asociadas con él y utiliza la función wp_query para buscar todas las demás publicaciones que coinciden con cualquier etiqueta original y mostrarlas. Puedes darle estilo a la publicación como quieras.

Ventaja: La mayoría de los códigos en la web no se pueden usar dentro del bucle de publicación principal. Como las publicaciones relacionadas se colocan justo después de la publicación principal y encima de los comentarios, este código es muy útil. Estamos guardando la ID de publicación actual del bucle principal y luego la recuperamos al final de nuestro código de publicaciones relacionadas. Por lo general, cuando no lo hace de esta manera, los dos códigos de identificación de la publicación se mezclan y luego los comentarios comienzan a actuar de manera extraña, lo que puede romper los comentarios, otros complementos relacionados con comentarios como el sistema de numeración, etc. Así que este código es bueno y trabajos.

Uso: Coloque este código en cualquier lugar que desee en su single.php y funcionará Pero la mayoría de las veces se coloca justo encima de los comentarios en el bucle principal.

Publicaciones relacionadas por categoría

Este algoritmo encontraría otras publicaciones dentro de la misma categoría que la publicación actual, y las enumerará como publicaciones relacionadas. La ventaja de esta técnica es que nunca tendrás un espacio en blanco para la sección de publicaciones relacionadas.

$ post global;
$ categories = get_the_category ($ post-> ID);
if ($ categorías) {
$ category_ids = array ();
foreach ($ categorías como $ individual_category) $ category_ids[] = $ individual_category-> term_id;

$ args = array (
‘category__in’ => $ category_ids,
‘post__not_in’ => array ($ post-> ID),
‘posts_per_page’ => 2, // Número de publicaciones relacionadas que se mostrarán.
‘ignore_sticky_posts’ => 1
);

$ my_query = new wp_query ($ args);
if ($ my_query-> have_posts ()) {
eco ‘

‘;
}
}
$ post = $ orig_post;
wp_reset_query (); ?>

Esta técnica utiliza las mismas funciones que la anterior, excepto que solo estamos usando los diferentes criterios.

Si está creando un nuevo proyecto o trabajando en el sitio de un cliente, esto podría ser muy útil.

Ejemplo

Agregue publicaciones relacionadas con una miniatura en WordPress sin usar complementos

Fuentes Adicionales

Función de consulta y etiquetas de plantilla para WordPress