Hoe recente berichten per categorie in WordPress te tonen

Hoe recente berichten per categorie in WordPress te tonen / tutorials

Heb je ooit je recente berichten uit elke categorie in je WordPress zijbalk willen laten zien? Onlangs heeft een van onze gebruikers ons gevraagd om een ​​eenvoudige manier om recente berichten uit een specifieke categorie weer te geven in WordPress zijbalk-widgets. In dit artikel bespreken we hoe u recente berichten per categorie kunt weergeven in uw WordPress zijbalk.

Video-instructies

Abonneer je op WPBeginner

Als je de video niet leuk vindt of meer instructies nodig hebt, ga dan door met lezen.

Er zijn twee manieren om recente berichten per categorie weer te geven in WordPress. De eerste methode is vrij eenvoudig en voor beginners, omdat we een plug-in gebruiken om recente berichten per categorie in een widget weer te geven (codering is niet nodig).

De tweede methode gebruikt een codefragment voor onze geavanceerde doe-het-zelvers, zodat u recente berichten van een specifieke categorie zonder een plug-in kunt weergeven.

Het enige voordeel van het gebruik van de codemethode is dat u niet afhankelijk bent van een plug-in en dat u nog enkele aanpassingsopties hebt. De plugin-methode is EASY en heeft de meeste aanpassingsopties om aan 95% van de mensen te voldoen, zoals miniatuurafbeeldingen van een post weergeven, een uittreksel van een bericht en een lengte van het controle-fragment weergeven, de datum van de post en het aantal reacties weergeven, enz..

Als je dat gezegd hebt, laten we eens kijken hoe je kunt recente berichten per categorie laten zien in je WordPress sidebar met de categorie na widget plugin.

Toon recente berichten per categorie (plug-in methode)

Het eerste wat je hoeft te doen is de plug-in Category Posts Widget installeren en activeren.

Bij activering moet je bezoeken Uiterlijk »Widgets, daar zult u de nieuwe widget Category Posts in de lijst met beschikbare widgets zien.

Sleep eenvoudigweg de widget Category Posts naar een zijbalk waar u recente berichten per categorie wilt weergeven.

De widget-opties zijn vrij voor zichzelf. Eerst moet je een titel opgeven voor het gedeelte Categorie berichten en een categorie kiezen. Hierna kunt u andere weergaveopties kiezen, zoals aantal berichten, fragmenten, aanbevolen afbeeldingen, enz.

Als je klaar bent, klik je op de knop Opslaan om je widgetinstellingen op te slaan. U kunt nu uw site bezoeken om recente berichten per categorie in actie te bekijken.

Toon recente berichten per categorie zonder plug-in (codefragment)

In deze methode gebruiken we een codefragment om recente berichten van een categorie weer te geven.

Eerst moet u deze code toevoegen in het functie.php-bestand van uw thema of een sitespecifieke plug-in.

 function wpb_postsbycategory () // de query $ the_query = new WP_Query (array ('category_name' => 'announcements', 'posts_per_page' => 10)); // The Loop if ($ the_query-> have_posts ()) $ string. = '
    '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); if (has_post_thumbnail ()) $ string. = '
  • '; $ string. = ''. get_the_post_thumbnail ($ post_id, array (50, 50)). get_the_title (). '
  • '; else // als geen aanbevolen afbeelding is gevonden $ string. = '
  • '. get_the_title (). '
  • '; else // geen berichten gevonden $ string. = '
'; return $ string; / * Oorspronkelijke berichtgegevens herstellen * / wp_reset_postdata (); // Voeg een shortcode toe add_shortcode ('categoryposts', 'wpb_postsbycategory'); // Schakel shortcodes in tekstwidgets add_filter in ('widget_text', 'do_shortcode');

Zorg dat je het vervangt 'Aankondigingen' met je eigen categorie slak.

Deze code vraagt ​​gewoon WordPress om 10 berichten uit een bepaalde categorie op te halen. Vervolgens worden de berichten in een lijst met opsommingstekens weergegeven. Als een bericht een uitgelichte afbeelding heeft (miniatuur van de post), dan zal het ook de getoonde afbeelding tonen.

Uiteindelijk hebben we een shortcode gemaakt 'Categoryposts' en ingeschakeld shortcode in tekstwidgets.

Er zijn drie manieren om de recente berichten per categorie weer te geven met behulp van dit codefragment.

Ten eerste kunt u de volgende code eenvoudig ergens op de gewenste locatie van het sjabloonbestand plakken (zoals footer.php, single.php, enzovoort).

 

De tweede en derde methode zijn afhankelijk van het gebruik van de shortcode in het widgetgebied of in uw berichten / pagina's.

Gewoon bezoeken Uiterlijk »Widgets en voeg een tekstwidget toe aan uw zijbalk. Volgende toevoegen [Categoryposts] shortcode in de tekstwidget en sla deze op. U kunt nu een voorbeeld van uw website bekijken om recente berichten per categorie in de zijbalk weer te geven.

Als u recente berichten per categorie op specifieke berichten of pagina's wilt weergeven, plakt u eenvoudig de shortcode in het gedeelte met de berichtinhoud.

Uw lijst ziet er standaard mogelijk niet erg goed uit. U moet CSS gebruiken om de lijst met categorielijsten te stylen. U kunt de onderstaande code gebruiken als beginpunt in de stylesheet van uw thema of het thema van een kind.

 ul.postsbycategory list-style-type: none;  .postsbycategory img float: left; padding: 3px; margin: 3px; border: 3px solid #EEE;  

Dat is alles, we hopen dat dit artikel u heeft geholpen om recente berichten per categorie weer te geven in de WordPress zijbalk. Misschien wilt u ook de meest gezochte categorie-hacks en plug-ins voor WordPress bekijken.

Als je dit artikel leuk vond, meld je dan aan voor onze YouTube-video-tutorials over WordPress. U kunt ons ook vinden op Twitter en Google+.