Har du noen gang ønsket å vite hvordan du viser innlegg i samme kategori i WordPress?
Dette har allerede vært gjenstand for flere forespørsler fra våre abonnenter som ønsket å prioritere en kategori i widgetene. I denne opplæringen vil jeg vise deg hvordan du viser nylige artikler i en kategori i widgetene til WordPress-bloggen din.
der to metoder som vil tillate deg å nå dine mål. Den første metoden er veldig enkel og egnet for nybegynnere bloggere, fordi det gjøres gjennom en plugin som lar deg vise nylige innlegg fra en kategori i en widget.
Den andre metoden er gjort med et stykke kode som du kan legge til i en fil med WordPress-temaet ditt, men denne metoden er bare for erfarne brukere.
Den største fordelen med denne siste metoden er at den ikke gjør deg avhengig av en plugin, og du har også mye fleksibilitet i konfigurasjonene. Imidlertid er metoden med plugin relativt enkel, hvis du ikke vil kaste bort tid, så anbefaler jeg det på det sterkeste.
Vel, som alt er sagt, vil jeg presentere i følgende to metoder.
Men før, hvis du aldri har installert WordPress Discover Hvordan installere en WordPress tema et Hvordan finne, installere og aktivere en WordPress tema på bloggen din
Så tilbake til hvorfor vi er her.
1aldre metode: Bruke en "Category Post Widget" plugin
Dette er en plugin tilgjengelig på WordPressdu kan installer fra dashbordet.
Når du er ferdig, gå til grensesnittet " Utseende> Moduler Og du vil merke at en ny widget er tilgjengelig.
Du må bare flytte denne widgeten og legge den til sidefeltet du ønsker. Når det er gjort, vil du kunne velge en kategori, angi en varebegrensning til å liste, vise eller ikke de viste bildene (ved å tilpasse dimensjonene), definer en begrensning i form av ord for kategorier.
Oppdag også Hvordan legge til kategorier til menyen for din WordPress blog
Ved å konsultere bloggen din, vil du se hvordan widgeten din vises.
Vi inviterer deg også til å lese Hvordan gi en unik stil til de ulike kategorier av WordPress
2e fremgangsmåte: ved hjelp av en kode
Det eneste du må gjøre er å legge til følgende kode i functions.php-filen til ditt aktive WordPress-tema.
function custom _postsbycategory() {
// the query
$the_query = new WP_Query( array( 'category_name' => 'announcements', 'posts_per_page' => 10 ) );
// La boucle WordPress
if ( $the_query->have_posts() ) {
$string .= '<ul class="postsbycategory widget_recent_entries">';
while ( $the_query->have_posts() ) {
$the_query->the_post();
if ( has_post_thumbnail() ) {
$string .= '<li>';
$string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
} else {
// Si aucune image n’existe
$string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
}
}
} else {
// Aucun article disponible
}
$string .= '</ul>';
return $string;
/* Restauration des données */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'custom_postsbycategory');
// Enable shortcodes in text widgets
add_filter('widget_text', 'do_shortcode');
Forsikre deg om at du endrer verdien på nøkkelen category_name ". Du kan øke antall artikler ved å bruke tasten post_per_page '.
I en fil med temaet ditt kan du bruke følgende PHP-funksjon: " custom_postsbycategory () »
Du kan også oppdage Hvordan legge til deling knappene på WordPress ved å klikke på denne lenken.
Du kan også bruke kortkoden " [Categoryposts] Slik viser du listen over elementer i en bestemt kategori i artiklene, sidene eller widgetene dine.
Oppdag også noen premium WordPress-plugins
Du kan bruke andre WordPress plugins for å gi et moderne utseende og for å optimalisere håndteringen av bloggen eller nettsiden din.
Vi tilbyr deg her noen premium WordPress-plugins som vil hjelpe deg å gjøre det.
1. Super Backup & Clone - Migrate
Le WordPress Plugin Super Backup & Clone – Migrate lar deg sikkerhetskopiere nettstedet ditt. Å jobbe med nettstedet ditt er faktisk alltid en lang og tungvint prosess, og det ville være synd om du mistet arbeidet etter en dårlig konfigurasjon eller en manipulasjonsfeil.
Ce WordPress Plugin er en pålitelig sikkerhetskopiløsning som vil forhindre at du mister dataene dine. Hovedfunksjonene er: et intuitivt dashbord, muligheten for å beholde flere forekomster av sikkerhetskopier, migrering til en annen mulig server, gjenoppretting av sikkerhetskopier, automatisk diagnose, utmerket kundestøtte, støtte for flere nettsteder, etc...
2. Captcha Plus
Captcha plus-pluginet er en av de beste WordPress-sikkerhetsløsningene for å beskytte skjemaene dine mot spam ved hjelp av matematisk logikk. Den støtter pålogging, registrering, passordgjenoppretting, kommentarer og kontaktskjemaer.
Brukerne må fylle ut matematikklikningen før skjemaet sendes inn. Du kan konfigurere kompleksiteten til "Captcha Plus" ved hjelp av tre grunnleggende matematiske handlinger, for eksempel legge til, trekke fra og multiplisere. Så slutt å spamme nå!
3. Premium SEO Pack
De fleste WordPress-funksjoner er ut av esken; Dette er uten tvil grunnen til at WordPress er det mest populære innholdsstyringssystemet i verden.
Imidlertid bruker eiere generelt WordPress for å optimalisere hastigheten og SEO på nettstedet deres. Premium SEO Pack er det ultimate verktøyet for å optimalisere nettstedet ditt for søkemotorer.
Discover Hvordan lage en privat butikk med WooCommerce
Den har alle funksjonene du kan ønske deg i dusinvis av forskjellige plugins, og bonusfunksjoner som du ikke vil se noe annet sted.
Anbefalte ressurser
Finn ut om andre anbefalte ressurser for å hjelpe deg med å bygge og administrere nettstedet ditt.
- 8 WordPress-plugins for å lage en megamenu på bloggen din
- 10 WordPress plugins for å skjule premium innhold på bloggen din
- Slik lager du enkelt en quiz i WordPress
- Hvordan lage en personvernpolicy på WordPress
konklusjonen
Det er det! Det er det for denne opplæringen om å legge til nylige artikler fra en bestemt kategori. Ikke nøl med å del med vennene dine på dine favoritt sosiale nettverk.
Du vil imidlertid også kunne konsultere våre ressources, hvis du trenger flere elementer for å gjennomføre prosjektene dine med oppretting av nettsteder, ved å konsultere vår guide om WordPress blog oppretting.
Hvis du har forslag eller kommentarer, kan du la dem ligge i seksjonen vår commentaires.
...
Hei, jeg forstår ikke denne delen:
I en fil med temaet ditt kan du bruke følgende PHP-funksjon: "custom_postsbycategory()"
Koden vil ikke registreres fordi syntaksfeil, uventet '_postsbycategory' (T_STRING), forventer '('
Har du en løsning for å fjerne blokkeringen av situasjonen?
God kveld,
Ingen bedre løsning ennå. Beklager.
Bonjour,
Hva bør jeg erstatte category_name med? Ved slug, ved id ...? kan du sette et eksempel kan du?
Merci.
Bonjour,
Jeg advarer alle som ønsker å kopiere / lime inn koden. Erstatt alle anførselstegn med engelsk og engelsk versjon. eksempel: "" av "". Vær årvåken 😉
Takk for presisjonen, vi vil korrigere.
Takk for retur Alex
Hei, og takk for denne veldig enkle opplæringen.
Jeg er en nybegynner. Hva mener du i trinn 2 med "i en bestemt fil"? Skal vi skape den, eller hvordan du kjenner det?
Bonjour,
Hvis du er nybegynner, anbefaler jeg ikke den andre metoden. 🙂
Bonjour,
Jeg vet at spørsmålet ble stilt for en god stund siden, men jeg stiller meg selv det samme spørsmålet som Carribou. Hva mener du med "i en bestemt fil"? det sies på en veldig mystisk måte ...
Takk for infoen
Hei Michael,
Takk for din kommentar. Vi har korrigert artikkelen. Det er "Det eneste du må gjøre er å legge til følgende kode i filen functions.php av ditt aktive WordPress-tema »
Men du kan også lage din egen plugin og sette inn denne koden i den.
Vi håper vi har svart på din bekymring. Ikke nøl med å komme tilbake hvis du får ytterligere problemer.
hjertelig