Du bist nicht angemeldet (anmelden)
Seite 1
Erledigt: beiträge der kategorie in singleansicht
ok, mal sehen, ob ich das ordentlich erklärt kriege:
ich möchte gerne in der einzelansicht die anderen beiträge der jeweiligen kategorie anzeigen. soweit, so machbar:
<?php
// Kategorie ID der ersten Kategorie ermitteln
global $post;
$category = get_the_category( $post→ID );
$category = $category[0]→term_id;
// Posts holen
$postsinsamecat = get_posts( 'numberposts=5&category=' . $category );
// Posts ausgeben
foreach( $postsinsamecat as $post ) :
setup_postdata( $post );
// Als Beispiel der Titel
the_title();
endforeach;
?>
jetzt müsste aber mehr als nur der titel angezeigt werden. wenn ich in dem kategorietemplate folgenden code eingebe, funktioniert mein vorhaben wunderbar:
<?php if (have_posts()) : ?>
<div id=“carousel“>
<div class=“items“><?php query_posts('category_name=interfacedesign'); ?>
<?php while (have_posts()) : the_post(); ?>
<div class=“item“>
<div <?php post_class(); ?> id=“post-<?php the_ID(); ?>“>
<div class=“entry“>
<h3><?php the_title(); ?></h3>
<?php the_excerpt() ; ?>
</div>
</div>
</div><?php endwhile; ?>
</div>
</div>
</div>
</div>
es wird ein kleines bild und der titel angezeigt. baue ich den code in die single-categoryname.php ein, sehe ich zwar die kleinen bilder und texte, allerdings dort wo der artikel angezeigt wird, auch alle anderen artikel.
mit dem ersten code, oben, wird mir zwar dann nur der artikel und alle titel der anderen beiträge der kategorie angezeigt, allerdings nicht den excerpt. denn sobald ich unter „the_title();“ „the_excerpt();“ eingebe, geht es nicht. gebe ich stattdessen „the_content();“ ein, wird in dem bereich natürlich der gesamte beitrag gezeigt.
und so sollte es ungefähr am ende aussehen:

kommt das problem irgendwie rüber?
ich möchte gerne in der einzelansicht die anderen beiträge der jeweiligen kategorie anzeigen. soweit, so machbar:
<?php
// Kategorie ID der ersten Kategorie ermitteln
global $post;
$category = get_the_category( $post→ID );
$category = $category[0]→term_id;
// Posts holen
$postsinsamecat = get_posts( 'numberposts=5&category=' . $category );
// Posts ausgeben
foreach( $postsinsamecat as $post ) :
setup_postdata( $post );
// Als Beispiel der Titel
the_title();
endforeach;
?>
jetzt müsste aber mehr als nur der titel angezeigt werden. wenn ich in dem kategorietemplate folgenden code eingebe, funktioniert mein vorhaben wunderbar:
<?php if (have_posts()) : ?>
<div id=“carousel“>
<div class=“items“><?php query_posts('category_name=interfacedesign'); ?>
<?php while (have_posts()) : the_post(); ?>
<div class=“item“>
<div <?php post_class(); ?> id=“post-<?php the_ID(); ?>“>
<div class=“entry“>
<h3><?php the_title(); ?></h3>
<?php the_excerpt() ; ?>
</div>
</div>
</div><?php endwhile; ?>
</div>
</div>
</div>
</div>
es wird ein kleines bild und der titel angezeigt. baue ich den code in die single-categoryname.php ein, sehe ich zwar die kleinen bilder und texte, allerdings dort wo der artikel angezeigt wird, auch alle anderen artikel.
mit dem ersten code, oben, wird mir zwar dann nur der artikel und alle titel der anderen beiträge der kategorie angezeigt, allerdings nicht den excerpt. denn sobald ich unter „the_title();“ „the_excerpt();“ eingebe, geht es nicht. gebe ich stattdessen „the_content();“ ein, wird in dem bereich natürlich der gesamte beitrag gezeigt.
und so sollte es ungefähr am ende aussehen:

kommt das problem irgendwie rüber?
hmm, könnte ich auch mal ausprobieren, danke! 
in der zwischenzeit habe ich rausgefunden was der auslöser dafür ist, dass in der single-kategorie.php dazu führt, dass nicht der beitrag, sondern alle beiträge angezeigt werden. in dem teil, der mir oben die navigation anzeigen soll, habe ich ja das hier geschrieben:
<?php query_posts('category_name=interfacedesign'); ?>
wenn ich aber den navigationsteil einfach unter dem block schiebe, der den artikel aufruft, geht es klar. das hat natürlich zur folge, dass die navi dann unten ist und nicht, wie erwünscht, oben. könnte ich natürlich durch viel css-gepfusche wieder hinschieben, aber schöner wäre es natürlich, wenn ich einfach ab einem gewissen punkt sagen könnte: bis hier alle posts queryien, aber dann ist auch mal gut!“
leider sind meine php-kenntnisse bis hierhin erschöpft.
in der zwischenzeit habe ich rausgefunden was der auslöser dafür ist, dass in der single-kategorie.php dazu führt, dass nicht der beitrag, sondern alle beiträge angezeigt werden. in dem teil, der mir oben die navigation anzeigen soll, habe ich ja das hier geschrieben:
<?php query_posts('category_name=interfacedesign'); ?>
wenn ich aber den navigationsteil einfach unter dem block schiebe, der den artikel aufruft, geht es klar. das hat natürlich zur folge, dass die navi dann unten ist und nicht, wie erwünscht, oben. könnte ich natürlich durch viel css-gepfusche wieder hinschieben, aber schöner wäre es natürlich, wenn ich einfach ab einem gewissen punkt sagen könnte: bis hier alle posts queryien, aber dann ist auch mal gut!“
leider sind meine php-kenntnisse bis hierhin erschöpft.
yeah! es gibt tatsächlich einen weg! 
hier ist die lösung: http://codex.wordpress.org/The_Loop#Mult..._Example_2
hier ist die lösung: http://codex.wordpress.org/The_Loop#Mult..._Example_2
