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