Endre rekkefølge på WordPress-innlegg med drag-and-drop

WordPress viser innleggene dine i omvendt kronologisk rekkefølge – det nyeste øverst og det eldste nederst. For en vanlig blogg fungerer dette fint, men det blir fort frustrerende når du selv vil bestemme hvilke innlegg som skal komme først. Kanskje du vil løfte frem en bestemt guide, legge en velkomsttekst øverst eller ordne en portefølje i en logisk rekkefølge. Den gode nyheten er at du ikke trenger å rote med publiseringsdatoene for å få til dette. Med et gratis innstikk kan du dra og slippe innleggene i akkurat den rekkefølgen du ønsker. Denne guiden forklarer hvordan det fungerer, hvordan du kommer i gang steg for steg, hvilke alternativer som finnes, og hvilke feil du bør unngå.

Hvorfor sorterer WordPress innleggene etter dato?

WordPress ble opprinnelig laget som en bloggplattform, og en blogg handler om det nyeste innholdet. Derfor er standardinnstillingen å sortere innlegg etter publiseringsdato, med det nyeste først. Denne logikken styrer både forsiden, kategorisider, arkiv og de fleste innleggslister på nettstedet ditt.

Problemet oppstår når nettstedet ditt er noe mer enn en tradisjonell blogg. Bruker du WordPress som et vanlig nettsted, en kunnskapsbase, en produktkatalog eller en portefølje, gir dato-rekkefølgen ofte lite mening. Da vil du heller styre rekkefølgen manuelt, slik at det viktigste innholdet alltid ligger øverst – uavhengig av når det ble publisert.

Mange prøver først å løse dette ved å endre datoen på innleggene, altså gi et gammelt innlegg en fremtidig dato for å tvinge det øverst. Det fungerer teknisk, men skaper nye problemer: datoene blir misvisende for leserne, publiseringshistorikken rotes til, og det kan påvirke hvordan søkemotorer tolker hvor ferskt innholdet er. En egen sorteringsfunksjon er derfor en langt renere løsning.

Hva er Post Types Order?

Post Types Order er et gratis WordPress-innstikk (plugin) laget av utvikleren Nsp-Code. Et innstikk er en liten tilleggsmodul som utvider funksjonaliteten i WordPress uten at du trenger å skrive kode selv. Post Types Order lar deg endre rekkefølgen på innlegg og tilpassede innleggstyper ved å dra og slippe dem i administrasjonspanelet.

Innstikket er blant de mest brukte i sitt slag, med over 600 000 aktive installasjoner og en gjennomsnittlig vurdering rundt 4,5 av 5 på WordPress.org. Det blir fortsatt oppdatert jevnlig, noe som er viktig: et innstikk som ikke vedlikeholdes kan skape konflikter eller sikkerhetshull når WordPress oppdateres. Det finnes også en betalt PRO-versjon kalt «Advanced Post Types Order» som legger til blant annet sortering av hierarkiske innholdstyper, taksonomibasert sortering og støtte for WooCommerce, WPML og Polylang. For å endre rekkefølgen på vanlige innlegg holder den gratis versjonen helt fint.

Hurtigfakta

InnstikkPost Types Order
UtviklerNsp-Code
Offisiell nedlastingwordpress.org/plugins/post-types-order
PrisGratis (betalt PRO-versjon finnes)
LisensGPLv2 eller nyere
Aktive installasjoner600 000+
VurderingCa. 4,5 av 5 på WordPress.org
KravWordPress 2.8+ og PHP 5.6+

Slik lagrer innstikket rekkefølgen din

Bak kulissene bruker Post Types Order et skjult felt i WordPress som heter menu_order. Hvert innlegg og hver side har dette feltet, og det inneholder et tall. Når du drar og slipper innleggene, skriver innstikket nye tall inn i dette feltet, og WordPress bruker tallene til å bestemme rekkefølgen. Det fine er at publiseringsdatoene forblir uendret – du endrer kun sorteringsverdien, ikke selve innholdet eller tidsstemplene.

Fordi menu_order er en innebygd del av WordPress, er løsningen stabil og lett. Skulle du en dag deaktivere innstikket, forsvinner ikke dataene umiddelbart; de blir liggende i databasen. Du mister bare det brukervennlige drag-and-drop-grensesnittet og den automatiske sorteringen i visningen.

Slik kommer du i gang med Post Types Order

Å ta i bruk Post Types Order tar bare noen minutter. Nedenfor går vi gjennom hele prosessen steg for steg, slik at også du som er ny i WordPress henger med.

Steg 1: Installer og aktiver innstikket

Logg inn på WordPress-kontrollpanelet (wp-admin) og gå til Innstikk → Legg til nytt. Søk etter «Post Types Order», klikk Installer nå ved riktig innstikk fra Nsp-Code, og klikk deretter Aktiver. Er du usikker på hvordan du installerer innstikk generelt, er fremgangsmåten den samme som når du installerer et nytt tema – den er beskrevet i vår guide til å installere et nytt WordPress-tema. Før du legger til nye innstikk er det alltid lurt å ta en backup av innholdet ditt i WordPress, slik at du kan gå tilbake om noe skulle gå galt.

Steg 2: Still inn hvilke innholdstyper som skal sorteres

Etter aktivering dukker det opp et nytt menyvalg, Post Types Order, under Innstillinger. Her finner du en liste med avkrysningsbokser for de ulike innholdstypene på nettstedet ditt (for eksempel innlegg og sider). De fleste boksene er allerede krysset av med fornuftige standardinnstillinger. For vanlige innlegg kan du som regel la innstillingene stå som de er og bare klikke Save Settings.

På denne siden finner du også valget for AutoSort, som avgjør om den nye rekkefølgen skal brukes automatisk ute på nettsiden. Vi forklarer denne innstillingen nærmere lenger ned.

Steg 3: Dra og slipp innleggene i riktig rekkefølge

Gå nå til Innlegg → Re-order i menyen. Her ser du alle innleggene dine i en liste. Ta tak i et innlegg med musen, dra det opp eller ned til ønsket plassering, og slipp. Gjenta til listen stemmer med rekkefølgen du vil ha. Når du er ferdig, må du huske å klikke Update nederst på siden – ellers lagres ikke endringene.

På mindre skjermer eller nettbrett fungerer drag-and-drop også, men det kan være litt mer fingerfølsomt. Ta det rolig og slipp innlegget presist der du vil ha det før du lagrer.

Sortere tilpassede innleggstyper

Har nettstedet ditt tilpassede innleggstyper (custom post types) – for eksempel «Prosjekter», «Ansatte» eller «Produkter» – får du en egen Re-order-knapp under hver av disse menyene, så lenge innholdstypen er krysset av i innstillingene. Tilpassede innleggstyper opprettes gjerne i kombinasjon med egne datafelter; vil du lære mer om det, har vi en egen guide om hvordan du bruker custom fields (tilpassede felter) i WordPress. Merk at gratisversjonen håndterer ikke-hierarkiske innleggstyper. Hierarkiske typer som sider, med over- og underordnede nivåer, krever PRO-versjonen eller et annet innstikk.

AutoSort: slik vises rekkefølgen på nettsiden

At du har dratt innleggene i riktig rekkefølge i wp-admin, betyr ikke automatisk at besøkende ser den samme rekkefølgen på nettsiden. Det er her AutoSort kommer inn. Når AutoSort er slått på, overstyrer Post Types Order den vanlige dato-sorteringen, slik at innleggene vises i din egendefinerte rekkefølge på forsiden, i arkiver og i de fleste innleggslister.

Er AutoSort slått av, lagrer innstikket fortsatt rekkefølgen din i menu_order, men visningen på nettsiden følger standardinnstillingene til temaet ditt. Dette kan være nyttig hvis du vil styre sorteringen selv via kode eller via temaets egne innstillinger. For de aller fleste som bare vil at rekkefølgen skal «virke» ute på siden, er det riktig å ha AutoSort på.

Et unntak er lister som er programmert med en fast sortering i temaet eller i en egen spørring (query). Da kan temaets kode vinne over innstikket. Utviklere kan tvinge frem den egendefinerte rekkefølgen med parameteren orderby => menu_order, utelate den med ignore_custom_sort, eller styre den med filteret pto/posts_orderby. Dette er avansert og ikke nødvendig for vanlig bruk.

Kan du endre rekkefølgen uten innstikk?

Ja, det finnes måter å endre rekkefølgen på uten å installere noe – men de har klare ulemper sammenlignet med et dedikert innstikk.

  • Endre publiseringsdato: Du kan gi innlegg nye datoer for å tvinge frem en rekkefølge. Enkelt, men datoene blir misvisende og historikken rotes til. Frarådes for annet enn en rask midlertidig løsning.
  • Bruke «rekkefølge»-feltet manuelt: Sider i WordPress har et innebygd Rekkefølge-felt under «Egenskaper». Du kan skrive inn tall for hånd, men det er tungvint med mange elementer og finnes ikke som standard for vanlige innlegg.
  • Egen kode i temaet: En utvikler kan endre spørringen slik at WordPress sorterer etter menu_order eller et egendefinert felt. Fleksibelt, men krever kompetanse og vedlikehold, og endringer bør legges i et barnetema så de ikke forsvinner ved oppdatering.

For de fleste brukere er et innstikk med drag-and-drop både raskere, tryggere og lettere å vedlikeholde enn disse manuelle metodene.

Alternativer til Post Types Order

Post Types Order er det mest installerte innstikket for denne oppgaven, men det er ikke det eneste. Flere alternativer løser samme behov på litt ulike måter. Tabellen under sammenligner de mest aktuelle, med lenker til de offisielle sidene på WordPress.org. Vær oppmerksom på at installasjonstall og vurderinger endrer seg over tid – sjekk alltid den offisielle siden for ferske tall før du velger.

Sammenligning

InnstikkAktive installasjonerVurderingSortererPrisMerknad
Post Types Order600 000+~4,5/5Innlegg og ikke-hierarkiske tilpassede typerGratis (PRO finnes)Mest installert; har AutoSort
Simple Custom Post Order300 000+~4,8/5Innlegg, sider og tilpassede typerGratisHøyest vurdert, men svak supportstatistikk
Intuitive Custom Post Order400 000+~4,4/5Innlegg, sider, typer og termerGratisAdvarsel: ikke testet mot de nyeste WP-versjonene
Simple Page Ordering100 000+–Sider og hierarkiske typerGratisFra 10up; ingen innstillinger, sorterer i vanlig liste

Et godt råd er å ikke installere flere sorteringsinnstikk samtidig. De skriver til det samme menu_order-feltet og kan komme i konflikt med hverandre, noe som gir uforutsigbar rekkefølge. Velg ett, test det, og hold deg til det. Vil du se hvilke andre innstikk som er verdt å ha, har vi samlet et knippe anbefalinger i artikkelen om de 5 innstikkene du bør ha i WordPress-bloggen din.

Vanlige feil og hvordan du unngår dem

Selv om drag-and-drop-sortering er enkelt, er det noen fallgruver som går igjen. Her er de vanligste – og hvordan du unngår dem.

  • Du glemmer å klikke «Update». Rekkefølgen lagres ikke før du trykker Update nederst på Re-order-siden. Dra alltid ferdig, og lagre til slutt.
  • Rekkefølgen vises ikke på nettsiden. Nesten alltid fordi AutoSort er slått av, eller fordi temaet bruker en egen, fast sortering. Sjekk AutoSort først.
  • Innholdstypen er ikke krysset av. Mangler Re-order-knappen for en tilpasset innleggstype, er den sannsynligvis ikke aktivert under Innstillinger → Post Types Order.
  • Flere sorteringsinnstikk samtidig. To innstikk som styrer menu_order kan overskrive hverandre. Behold bare ett.
  • Forventer hierarkisk sortering i gratisversjonen. Sider og andre hierarkiske typer med undernivåer krever PRO-versjonen eller et eget innstikk.
  • Ingen backup før endring. Store omrokeringer bør gjøres med en fersk sikkerhetskopi i bakhånd, så du raskt kan gjenopprette ved feil.

Sikkerhet, ytelse og vedlikehold

Post Types Order er lett og påvirker normalt ikke hastigheten på nettstedet merkbart, siden det bygger på WordPress’ innebygde menu_order-felt i stedet for tunge ekstraspørringer. Likevel gjelder de samme forholdsreglene som for alle innstikk: installer kun fra den offisielle WordPress-katalogen, hold innstikket oppdatert, og fjern det helt hvis du slutter å bruke det. Utdaterte innstikk er en vanlig årsak til sikkerhetsproblemer. Vil du stramme opp sikkerheten generelt, har vi en oversikt over 12 WordPress-innstikk for økt sikkerhet.

Når det gjelder tilgang, følger Re-order-funksjonen rettighetene i WordPress. Det er brukere med rettigheter til å redigere innhold – typisk redaktører og administratorer – som kan endre rekkefølgen. Vanlige bidragsytere får ikke tilgang til å rote til sorteringen. Det gir deg kontroll på nettsteder med flere forfattere.

Et siste tips om vedlikehold: test en oppdatering av innstikk på et testmiljø eller rett etter en backup hvis nettstedet ditt er forretningskritisk. God oppstartshygiene og et ryddig utvalg av innstikk er en del av det å drive et sunt WordPress-nettsted – noe vi også er innom i vår guide til WordPress-design for norske bloggere.

Hvem passer Post Types Order for?

Innstikket passer best for deg som bruker WordPress til noe mer enn en ren datostyrt blogg, og som vil ha full kontroll over rekkefølgen uten å skrive kode. Typiske brukere er bedriftsnettsteder, porteføljer, kunnskapsbaser og nettbutikker der visse elementer bør ligge øverst uansett publiseringsdato.

Driver du en helt vanlig blogg der det nyeste alltid skal komme først, trenger du som regel ikke å endre noe – WordPress gjør allerede jobben for deg. Og har du avanserte behov som hierarkisk sortering, sortering etter språk eller WooCommerce-produkter, bør du vurdere PRO-versjonen eller et alternativ som dekker nettopp ditt behov. For det store flertallet som bare vil dra innleggene i riktig rekkefølge, er den gratis versjonen av Post Types Order en enkel og pålitelig løsning.

Vanlige spørsmål (FAQ)

Endrer Post Types Order publiseringsdatoen på innleggene mine?

Nei. Innstikket endrer kun et skjult sorteringsfelt kalt menu_order. Publiseringsdatoene og selve innholdet forblir uendret, så du slipper å rote til historikken for å styre rekkefølgen.

Vises den nye rekkefølgen automatisk på nettsiden?

Det avhenger av innstillingen AutoSort. Er den slått på, overstyres standard dato-sortering, og den egendefinerte rekkefølgen vises på forside, arkiver og de fleste innleggslister. Enkelte temaer med fast sortering kan likevel overstyre innstikket.

Er Post Types Order gratis?

Ja. Grunnversjonen er gratis og dekker sortering av innlegg og ikke-hierarkiske tilpassede innleggstyper. Det finnes en betalt PRO-versjon, «Advanced Post Types Order», for mer avanserte behov som hierarkisk og taksonomibasert sortering.

Kan jeg sortere sider og tilpassede innleggstyper?

Ikke-hierarkiske tilpassede innleggstyper kan sorteres i gratisversjonen, så lenge de er krysset av i innstillingene. Hierarkiske typer som sider, med over- og underordnede nivåer, krever PRO-versjonen eller et eget innstikk beregnet på sider.

Påvirker innstikket hastigheten på nettstedet?

Normalt ikke merkbart. Post Types Order bygger på WordPress’ innebygde menu_order-felt i stedet for tunge ekstraspørringer, og regnes som et lett innstikk. Som med alle innstikk bør du likevel holde det oppdatert og fjerne det om du slutter å bruke det.