Suggerimento rapido dopo il contenuto - Altro da questa categoria

Hai una solida costruzione di categorie sul tuo blog? In tal caso, potresti non aver bisogno di una sezione "Post correlati", puoi solo visualizzare gli ultimi post della stessa categoria.

In questo post, esamineremo la sezione "Altro da questa categoria", un'alternativa a "Articoli correlati" (di cui abbiamo parlato in precedenza).


Mostra di avere altro da dire

Se mantieni i tuoi post organizzati bene con le categorie, potresti trovare utile avere un elenco di post della categoria del post.

"Post correlati" non è sempre la risposta: se hai un sito web dove sono i post separato con le categorie, una sezione "Articoli correlati" potrebbe "interrompere" questa separazione.

Ad esempio, se hai un blog su diversi gruppi professionali, non puoi mostrare notizie sul settore tessile come "Notizie correlate" in un post sull'informatica. Un certo numero di messaggi più recenti della stessa categoria sarebbe più rilevante, giusto?

Creazione di un elenco "Altro da questa categoria"

Come avrai intuito, elencare gli ultimi post della categoria di un post sarà molto più semplice rispetto alla visualizzazione di post correlati in base ai tag di un post. Abbiamo solo bisogno di ottenere la categoria del post ed elencare un numero di post da quella categoria, escludendo il post che i visitatori hanno appena letto. Gli argomenti che possiamo passare nel get_posts () la funzione ha tutto ciò di cui abbiamo bisogno.

 ID); $ first_cat = $ categories [0] -> cat_ID; // Iniziamo l'output $ visualizzando il titolo e aprendo il 
    $ output = '

    '. $ titolo. '

    '; // Gli argomenti dell'elenco dei post! $ args = array (// Dovrebbe essere nella prima categoria del nostro post: 'category__in' => array ($ first_cat), // Il nostro post NON dovrebbe essere nella lista: 'post__not_in' => array ($ post- > ID), // ... E dovrebbe recuperare 5 post - puoi modificare questo numero se lo desideri: 'posts_per_page' => 5); // La funzione get_posts () $ posts = get_posts ($ args); if ($ posts) $ output. = '
      '; // iniziamo il ciclo! foreach ($ post come $ post) setup_postdata ($ post); $ post_title = get_the_title (); $ permalink = get_permalink (); $ output. = '
    • '. $ post_title. '
    • '; $ output. = '
    '; else // Se non ci sono post, dovremmo restituire anche qualcosa! $ output. = '

    Spiacente, questa categoria ha solo un post e tu hai appena letto!

    '; // Chiudiamo il
    e restituire $ output: $ output. = '
    '; restituire $ output; ?>

Fatto! Puoi includere questa funzione all'interno del tuo functions.php file (o salvarlo come plugin separato) ed echo (come ) ovunque tu voglia all'interno del tuo single.php file.


Conclusione

Sì, il contenuto potrebbe essere "re", ma un re solitario è un re debole, e la gente potrebbe non rispettare quel "re".

Pensi che ci siano più elementi della pagina che possono aiutare "il re"? Pubblica i tuoi commenti qui sotto: è sempre importante per te condividere i tuoi pensieri con noi!