• Gå direkte til primær navigation
  • Skip til indhold
  • Gå direkte til primær sidebar

WPTRICKS{DK}

En blog om WordPress, Webudvikling og gode idéer!

  • Forsiden
  • WordPress Guide
  • WordPress Hosting
  • Gratis WordPress Sparring
  • Er mit domæne ledigt?
  • Få gratis hjælp til WordPress
Du er her: Forside / Generelt / Samme artikler på alle sider

Samme artikler på alle sider

Skrevet af Aris - 5. marts 2014

Jeg har lige haft et problem med, at min hjemmeside viste de samme artikler, lige meget om jeg var på side 1, 2 eller 3… Det var ret frustrerende, da mine læsere ikke kunne finde frem til mine ældre artikler. Selvom de er “gamle” så er de stadigvæk gode… Men jeg har da endelig fundet en løsning på problemet – og jeg er ked af at sige det, men det kræver en smule kodning.

Er dette normalt?

Nej, din hjemmeside skulle jo gerne vise de ældre artikler også, men af en eller anden (uforklarlig, i mit hoved) grund, så vælger den at vise de samme artikler på alle sider. Jeg er glad for at jeg fandt ud af det, inden mine Angerlæsere begyndte at smutte fra bloggen. Det skal bare virke… basta!

I hvilken fil ligger fejlen?

Det er så forskelligt fra blog til blog. Vi bruger ikke alle sammen det samme tema – men til gengæld kører alle temaer et såkaldt “loop”. “Loopet” henter dine artikler, og inde i loopet kan du så bestemme hvad der skal vises af artiklen. Typisk viser man jo titlen, meta (hvem har skrevet artiklen, hvornår den er udgivet osv.) og antal kommentarer. Det er dette “loop” vi skal have fat i. Det starter typisk således:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

I mit tema, finder jeg “loopet” i index.php filen, og jeg vil også anbefale dig, at starte med at kigge der. Hvis ikke det er i index-filen, så er den i den fil, som viser din forside. Det kan jo være du har en “forside”-skabelon – hvis det er tilfældet, så skal du have fat i den fil.

Jeg har fundet det! Hva så nu?

Ja nu skal vi så indsætte et lille “fix”, så din “pagination”, som det hedder, virker som den skal. Altså, at din blog viser dine sider, som den skal. Det lille “fix” kan se forskelligt ud fra blog til blog – som du ser herunder, så udelukker jeg kategori ID nr. 85 fra min forside, dvs. at jeg ikke vil vise artikler fra den kategori på min forside. Hvis ikke du vil have denne “blokade”, så kan du bare fjerne  hele linje 4 – men sådan her ser koden ud:

<?php
	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
	$args= array(
	'cat' => -85,
	'paged' => $paged
);
query_posts($args); ?>

Og som sagt, hvis IKKE du vil have udelukket nogle kategorier fra din forside, så skal koden bare se sådan her ud:

<?php
	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
	$args= array(
	'paged' => $paged
);
query_posts($args); ?>

 Fedt nok – men hvor skal jeg smide koden?

Dette er den sidste del af processen. Nu skal vi have fundet ud af, hvor din kode skal være. Det er nu ret enkelt – for vi har jo fundet ud af hvor den første del af koden er – altså denne del:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Det du skal gøre nu, er at smide det lille “fix” lige inden denne kode, så den ser således ud:

<?php
                    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
                    $args= array(
                    'cat' => -85,// Husk, dette kan du fjerne!
                    'paged' => $paged
                );
                query_posts($args); ?>
				<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

Når du så har det, så skal du gemme den fil, og så skulle det gerne virke.
Nu kan du, og dine besøgende, klikke Jer rundt på hele siden, uden at få det samme indhold vist hele tiden.

Populært lige nu...

  • - 8 Tips til at skrive et godt indlæg
  • - Gratis WordPress hjemmeside
  • - Bedre udsending af mails i WordPress
  • - Hvad sker der når man installerer 100 plugins?

Skrevet i: Generelt, Gør det selv, WordPress Fejl Tags: forside, index, loop, pagination, php, sider

Læserinteraktioner

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Primær Sidebar

Annonce

Søg

Mine anmeldelser

  • Kinsta.com(☆☆☆☆☆)
  • Nordicway.dk(☆☆☆☆)
  • UnoEuro / simply.com (☆☆☆)
  • One.com (☆☆)

Hold dig opdateret

Et par gange om året sender jeg et nyhedsbrev ud, med alle de nye tiltag jeg har gang i.
INGEN SPAM - det lover jeg!


… eller vælg en kategori

  • AngularJS (3)
  • Gammel (1)
  • Generelt (51)
  • Gør det selv (31)
  • Hosting (4)
  • WooCommerce (1)
  • WordPress Admin (4)
  • WordPress Fejl (4)
  • WordPress Guide (18)
  • WordPress Nyt (8)
  • WordPress Plugins (20)
  • WordPress Temaer (10)
  • WordPress Tips (31)
  • WordPress Tutorials (2)

Billigt webhotel

Arkiver

  • januar 2024 (1)
  • juli 2023 (1)
  • april 2023 (1)
  • februar 2023 (1)
  • januar 2023 (1)
  • juni 2022 (1)
  • februar 2022 (2)
  • januar 2022 (1)
  • december 2021 (2)
  • oktober 2021 (1)
  • april 2021 (1)
  • marts 2021 (1)
  • februar 2021 (2)
  • november 2020 (1)
  • august 2020 (1)
  • juli 2020 (2)
  • juni 2020 (1)
  • marts 2020 (1)
  • februar 2020 (2)
  • januar 2020 (5)
  • november 2019 (1)
  • maj 2019 (1)
  • april 2019 (1)
  • september 2018 (1)
  • juni 2018 (2)
  • april 2018 (1)
  • december 2017 (3)
  • oktober 2017 (1)
  • september 2017 (1)
  • november 2016 (1)
  • juni 2016 (1)
  • april 2016 (1)
  • marts 2016 (1)
  • juli 2015 (1)
  • september 2014 (1)
  • juni 2014 (3)
  • marts 2014 (5)
  • februar 2014 (2)
  • november 2013 (4)
  • oktober 2013 (1)
  • maj 2013 (1)
  • april 2013 (2)
  • marts 2013 (1)
  • januar 2013 (7)
  • december 2012 (2)

© Copyright 2012 - 2026 | WPTricks.dk | Sitemap | Cookie- og Privatlivspolitik