Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Wordpress aktuellen Post mit PHP ausschliessen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Nipcars
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 20.07.2011, 19:33

Beitrag von Nipcars » 31.08.2011, 20:48

Hallo Leute,

habe bei mir in der Sidebar ein "Mehr Artikel zum Thema" Befehl angelegt, dort sollen passende Artikel zum Thema angezeigt werden. Das Problem dabei ist, dass der aktuelle Artikel auch in der Liste erscheint. Wie kann ich den aktuellen Artikel ausschliessen?

Hier der PHP Code:

Code: Alles auswählen

<?php $listCategory = get_the_category&#40;&#41;;?>


<?php $my_query = new WP_Query&#40;'showposts=3&tag=News&category_name=' . $listCategory&#91;0&#93;->cat_name &#41;;

if &#40; $my_query->have_posts&#40;&#41; &#41; &#123;
        echo '<ul class="related-posts">';
        while &#40; $my_query->have_posts&#40;&#41; &#41; &#123;
                $my_query->the_post&#40;&#41;; 
                ?>

<li class="clearfix">

<div class="thumbx"><h3 class="relatedh3"><a href="<?php the_permalink&#40;&#41; ?>"><?php the_title&#40;&#41; ?></a> </h3><?php the_post_thumbnail&#40; 'sidebar-thumb', get_the_ID&#40;&#41; &#41; ?><span class="sub"><?php the_time&#40; __&#40;'d F Y g&#58;i A', 'arras'&#41; &#41;; ?>  </span></div>

  </li>

          
<?php

        &#125;
        echo '</ul>';
&#125; else &#123;
        echo '<span class="textCenter sub">' . __&#40;'No posts at the moment. Check back again later!', 'arras'&#41; . '</span>';
&#125;
  
wp_reset_query&#40;&#41;; ?>
Ich hoffe es kann mir jemand weiterhelfen.

Gruß

Manuel

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


spickzettel
PostRank 3
PostRank 3
Beiträge: 66
Registriert: 11.01.2006, 20:10

Beitrag von spickzettel » 31.08.2011, 22:32

Der passende Parameter heiß offset:

Code: Alles auswählen

<?php $my_query = new WP_Query&#40;'posts_per_page=3&offset=1&tag=News&category_name=' . $listCategory&#91;0&#93;->cat_name &#41;;

Nipcars
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 20.07.2011, 19:33

Beitrag von Nipcars » 11.09.2011, 15:25

Vielen Dank für die Info.

Leider bringt mich der "offset" Befehl nicht weiter. Dieser schliesst nur die letzen 1,2,3... Artikel aus.

Wenn ich mich jedoch auf einem älteren Artikel befinde, wird nicht dieser ausgeschlossen sondern der zuletzt verfasste.

Gruß

Manuel

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag