Snelle tip na de inhoud - meer van deze categorie

Heb je een degelijke constructie van categorieën op je blog? Als dat het geval is, hebt u misschien helemaal geen 'Verwante berichten'-sectie nodig - u kunt alleen de laatste berichten van dezelfde categorie weergeven.

In dit bericht gaan we door het gedeelte 'Meer van deze categorie', een alternatief voor 'Gerelateerde berichten' (wat we eerder hebben besproken).


Laat zien dat je meer te zeggen hebt

Als je je berichten goed georganiseerd houdt met categorieën, zou je het handig kunnen vinden om een ​​lijst met berichten uit de categorie van het bericht te hebben.

"Related Posts" is niet altijd het antwoord: als je een website hebt waar de berichten zijn gescheiden met categorieën kan een "Gerelateerde berichten" sectie deze scheiding "breken".

Als u bijvoorbeeld een blog over verschillende beroepsgroepen hebt, kunt u geen nieuws over de textielsector weergeven als 'Gerelateerd nieuws' in een post over informatica. Een aantal van de nieuwste berichten uit dezelfde categorie zou relevanter zijn, toch??

Een lijst "Meer uit deze categorie" maken

Zoals je misschien al geraden hebt, is het toevoegen van de nieuwste berichten uit de categorie van een bericht veel gemakkelijker dan het weergeven van gerelateerde berichten op basis van de tags van een bericht. We moeten alleen de categorie van het bericht bekijken en een aantal berichten uit die categorie weergeven, met uitzondering van het bericht dat de bezoekers net hebben gelezen. De argumenten die we kunnen doorgeven in de get_posts () functie heeft alles wat we nodig hebben.

 ID KAART ); $ first_cat = $ categorieën [0] -> cat_ID; // Laten we de $ -uitvoer starten door de titel weer te geven en de. Te openen 
    $ output = '

    '. $ titel. '

    '; // De argumenten van de lijst met plaatsen! $ args = array (// Het zou in de eerste categorie van onze post moeten staan: 'category__in' => array ($ first_cat), // Ons bericht zou NIET in de lijst moeten staan: 'post__not_in' => array ($ post- > ID), // ... En het zou 5 berichten moeten ophalen - je kunt dit aantal veranderen als je wilt: 'posts_per_page' => 5); // De functie get_posts () $ posts = get_posts ($ args); if ($ posts) $ output. = '
      '; // Laten we beginnen met de lus! foreach ($ posts als $ post) setup_postdata ($ post); $ post_title = get_the_title (); $ permalink = get_permalink (); $ output. = '
    • '. $ post_title. '
    • '; $ output. = '
    '; else // Als er geen berichten zijn, moeten we ook iets terugsturen! $ output. = '

    Sorry, deze categorie heeft slechts één bericht en je leest het gewoon!

    '; // Laten we het sluiten
    en retourneer de $ -uitvoer: $ uitvoer. = '
    '; return $ output; ?>

Gedaan! U kunt deze functie opnemen in uw functions.php bestand (of sla het op als een afzonderlijke plug-in) en herhaal het (als ) waar je maar wilt in je single.php het dossier.


Conclusie

Ja, inhoud kan "koning" zijn, maar een eenzame koning is een zwakke koning en mensen zouden die "koning" misschien niet respecteren.

Denk je dat er meer pagina-elementen zijn die "de koning" kunnen helpen? Plaats uw opmerkingen hieronder - het is altijd belangrijk voor u om uw mening met ons te delen!