Hallo,
kann es gerade nicht ausprobioeren. Bei Kategorien kann man in query_posts mit cat=-3 die Kategorie ID 3 ausblenden, geht das evt auch mit PostID? p=-4 um die Seite ?p=4 in der Liste auszublenden?
Gruß
Frank
anstelle von ‚query_posts()‘ in sekundaeren loops besser ‚WP_Query()‘ verwenden;
die aktuelle post ID kannst du mit $post->ID
holen, und mit dem 'post__not_in'
parameter von der query ausschliessen:
<?
global $post; //ist evtl nicht notwendig//
$postid= $post->ID;
$id = get_cat_id('blog');
$q = "cat=" . $id;
$latest = new WP_Query( array( 'posts_per_page' => 2, 'cat' => $id, 'post__not_in => array( $postid ) ) );
if ($latest->have_posts()) : ?>
<?php while ($latest->have_posts('')) : $latest->the_post(); ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
...
<?php wp_reset_postdata(); //nach dem endwhile, endif zum abschluss des loops// ?>
http://codex.wordpress.org/Class_Reference/WP_Query
http://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters
`
puh – ich kenne mich da echt nicht aus… Kannst du mir bitte den code posten den ich da einfügen soll?
Hallo flugeule,
auf das falsche Thema geantwortet? alchymyth hat doch Code gepostet, must du nur noch an der Stelle mit den … um ggf weitere Ausgabe ergänzen.
Gruß
Frank
nein das war schon richtig. Ich habe das jetzt genau so überschrieben, aber dann ist alles weg…
autsch – tippfehler; ich hatte das '
nach 'post__not_in
vergessen…
das hier ist der berichtigte block welcher deinen geposteten abschnitt ersetzt:
<?php
global $post; //ist evtl nicht notwendig//
$postid= $post->ID;
$id = get_cat_id('blog');
$q = "cat=" . $id;
$latest = new WP_Query( array( 'posts_per_page' => 2, 'cat' => $id, 'post__not_in' => array( $postid ) ) );
if ($latest->have_posts()) : ?>
<?php while ($latest->have_posts('')) : $latest->the_post(); ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
die neue zeile kommt nach dem ‚endif;‘ von deinem loop.
Vielen Dank! Jetzt funktioniert es!