Ondersteuning » Algemeen WordPress » Post, Categorie Problemen

  • Dag WordPress gebruikers,

    Ik zit al een aantal dagen te vechten met mijn php code.
    Het probleem:

    Op mijn blog laat ik 3 categorie zien: 1. agenda 2. post 3. video.
    Boven in mij pagina laat ik in een balk 7 agenda punten zien. Dit komt op elke pagina terug. deze code staat in de header.php:

    <ul id="dock">
    				<?php
    					$dock = new WP_Query();
    					$dock->query( 'showposts=7&cat=6' );
    					while( $dock->have_posts() ) : $dock->the_post();
    				?>
    				<li>

    werkt perfect.

    Nu wil ik mijn posts (categorie 2. post en 3. video) in blog vorm laten zien. Op elke pagina 10 posts, natuurlijk de nieuwste bovenaan.

    als ik een query gebruik zo als deze: query_posts(‘cat=2,3’);
    dan werkt dit MAAR… het probleem ik krijg op elke pagina van de ouderen posts de 10 nieuwste post op elke pagina (dit komt omdat de query in de loop zit denk ik)

    een anderen oplossing wat ik heb geprobeerd is deze: <?php if (in_category(‘2’)) : ?>. Dit werkt ook maar nu telt hij de posts die hij niet mag laten zien wel op bij de getoonde posts. dus voorbeeld:
    ik laat 10 posts per pagina zien 7 hier van zijn voor de 1.agende en 3 voor 2.post dan laat hij dus maar 3 posts zien op de pagina.

    Ik hoop dat het een beetje duidelijk is.
    Alvast bedankt,
    Nick

1 reactie aan het bekijken (van in totaal 1)
  • Thread starter nickvogel9

    (@nickvogel9)

    Oplossing:

    function exclude_category($query) {
    if ( $query->is_home ) {
    $query->set('cat', '-6');
    }
    return $query;
    }
    add_filter('pre_get_posts', 'exclude_category');

    in de functions.php plaatsen

1 reactie aan het bekijken (van in totaal 1)
  • Het onderwerp ‘Post, Categorie Problemen’ is gesloten voor nieuwe reacties.