Come post correlati con miniature in WordPress senza plugin

Come post correlati con miniature in WordPress senza plugin / Temi

I post correlati possono essere facilmente visualizzati con i plugin, ma ti sei mai chiesto come potresti visualizzare i post correlati con una miniatura senza usare un plugin? In questo articolo, condivideremo due algoritmi diversi che è possibile utilizzare per generare post correlati con miniature ed evitare l'uso di qualsiasi plug-in.

Nota: utilizzeremo la funzione integrata Thumbnail Post di WordPress. Quindi è meglio se lo implementa.

Related Posts by Tags

WordPress ha questa straordinaria tassonomia nota come "Post Tags" che puoi utilizzare. Puoi taggare ognuno dei tuoi post con più parole chiave. Questo algoritmo troverà altri post con uno qualsiasi dei tag che il post corrente ha e li elencherà.

$ globale post;
$ tags = wp_get_post_tags ($ post-> ID);
if ($ tags)
$ tag_ids = array ();
foreach ($ tag as $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id;
$ Args = array (
'tag__in' => $ tag_ids,
'post__not_in' => array ($ post-> ID),
'posts_per_page' => 5, // Numero di post correlati che verranno mostrati.
'caller_get_posts' => 1
);
$ my_query = new wp_query ($ args);
if ($ my_query-> have_posts ())

eco '

Post correlati

    ';

    while ($ my_query-> have_posts ())
    $ My_query-> the_post (); ?>







  • eco '
';


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

Il codice precedente sta esaminando l'ID corrente del post e tutti i tag ad esso associati e utilizza la funzione wp_query per cercare tutti gli altri post che corrispondono a qualsiasi tag originale e visualizzarli. Puoi personalizzare il post in ogni caso.

Vantaggio: La maggior parte dei codici sul Web non può essere utilizzata all'interno del ciclo principale dei post. Poiché i post correlati sono posizionati subito dopo il post principale e sopra i commenti, questo codice è molto utile. Stiamo salvando l'ID del post corrente del loop principale e quindi richiamandolo alla fine del nostro codice dei post correlati. Di solito quando non lo fai in questo modo, i due codici di post ID vengono mescolati e quindi i commenti iniziano a comportarsi in modo strano e possono rompere i commenti, altri plugin relativi a commenti come il sistema di numerazione ecc. Quindi questo codice è buono e lavori.

Uso: Inserisci questo codice ovunque ti piaccia single.php e funzionerà. Ma la maggior parte delle volte è posizionato proprio sopra i commenti nel ciclo principale.

Articoli correlati per categoria

Questo algoritmo troverà altri post nella stessa categoria del post corrente e li elencherà come post correlati. Il vantaggio di questa tecnica è che non avrai mai uno spazio vuoto per la sezione relativa ai tuoi post.

$ globale post;
$ categories = get_the_category ($ post-> ID);
se ($ categorie)
$ category_ids = array ();
foreach ($ categories as $ individual_category) $ category_ids [] = $ individual_category-> term_id;

$ Args = array (
'category__in' => $ category_ids,
'post__not_in' => array ($ post-> ID),
'posts_per_page' => 2, // Numero di post correlati che verranno mostrati.
'caller_get_posts' => 1
);

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

Post correlati

    ';
    while ($ my_query-> have_posts ())
    $ My_query-> the_post ();?>








  • eco '
';


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

Questa tecnica utilizza le stesse funzioni di quella sopra, eccetto che stiamo semplicemente usando i diversi criteri.

Se stai creando un nuovo progetto o lavori sul sito di un cliente, questo potrebbe essere molto utile.

Esempio

Altre fonti:

Funzione di query e tag modello per WordPress