Hallo liebe Community,
ich habe da n Problem,
ich bin in Punkto wp_query's n Neuling und versuche die ganze Zeit jetzt schon heraus zu finden warum mein Code nicht funktioniert.
Vill weiß es ja einer von euch?!
Hab mich dazu auch schon in anderen Foren informiert aber noch nicht das richtige Ergebnis erzielen können.
ich versuche alle Autoren mit deren Beiträgen zu der Kategorie anzuzeigen auf deren Seite man sich gerade befindet.
Sprich: aufgerufene Seite -> Kategorie Hobbys -> zeige alle Autoren und deren Beiträge die in der Kategorie Hobbys gepostet wurden.
Hoffe es ist verstädnlich was ich meine :/
<?php
$get_cat_id = get_the_category();
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => array ( $get_cat_id),
)
)
);
$the_query = new WP_Query($args);
//the loop
$firstEntry = true;
if ( $the_query -> have_posts() ) {
while ( $the_query -> have_posts() ) {
echo $firstEntry ? '<article class="active">' : '<article>';
$firstEntry = false;
$the_query -> the_post();
$last = get_the_author_meta('last_name');
$first = get_the_author_meta('first_name');
echo '<h3 class="author"><a href="'. get_the_author_meta('display_name') . '">' . $first . " " . $last . '</a></h3>';
echo '<img src="<?php echo $template_uri; ?>/img/author_mini.jpg" alt="THOMAS SCHRÖDER" class="thumb-round">';
echo '</article>';
}
} else {
// no posts found
}
// var_dump($get_cat_id);
?>
Alles anzeigen
Irgendwie geht der einfach gar nicht in
[COLOR=#cc7832]if [/COLOR]( [COLOR=#9876aa]$the_query [/COLOR]-> [COLOR=#ffc66d]have_posts[/COLOR]() ) {
rein, daher wird wohl auch nichts angezeigt aber warum ist das so? >_>
ich wäre über eure Hilfe sehr dankbar!
Liebe Grüße,
Avi