Ich habe 2 Post-Typen und ich möchte sie abwechselnd ausgeben, aber ohne viele Schleifen, so fand ich this solution, die das tut.Wordpress: Schleife durch abwechselnde Post-Typen und Ausgabe vorgestellten Bild
Allerdings ist es nicht ideal, da ich die_post_thumbnail ausgeben muss, die ich nicht mit dieser Methode tun kann (echo $smallPosts->posts[$i]->post_thumbnail;
tut nichts). Zusätzlich habe ich gelesen post_content
ist nicht das gleiche wie the_content();
- mit dem letzteren, was ich verwenden möchte.
Irgendwelche Vorschläge, wie ich die alternierenden Post-Typen durchlaufen kann und mehr Kontrolle über die Ausgabe habe, damit ich the_post_thumnail usw. verwenden kann?
Unten ist mein Code, der funktioniert, tut aber nicht ganz das, was ich brauche.
<?php $args = array(
'post_type' => 'small_post',
'posts_per_page' => 3
);
$smallPosts = new WP_Query($args);
$args = array(
'post_type' => 'full_post',
'posts_per_page' => 3
);
$fullPosts = new WP_Query($args);
for ($i = 0; $i < 3; $i++) {
if ($smallPosts->post_count > $i)
echo $smallPosts->posts[$i]->post_title;
echo '<br />';
echo $smallPosts->posts[$i]->post_content;
echo '<br />';
if ($fullPosts->post_count > $i)
echo $fullPosts->posts[$i]->post_title;
echo '<br />';
echo $fullPosts->posts[$i]->post_content;
echo '<br />';
}
?>
Ich bin mir nicht sicher, ob ich deine Frage vollständig verstanden habe, kannst du nicht einfach gehen? Echo $ smallPosts-> posts [$ i] -> post_thumbnail; '? Könnten Sie bitte diesen Code am Ende Ihres Codes hinzufügen und uns sagen, was er ausgibt: 'echo '
'; Echo ''; Echo ' '; sterben; ' –
Hallo @JethroHazelhurst, versuchte ich Echo $ SmallPosts-> Beiträge [$ i] -> post_thumbnail; aber es tut nichts. Hinzugefügt den Code und die Ausgabe ist hier https://codepen.io/kgconnect16/pen/ameLLQ – icabob91
Hallo, es sieht nicht wie es gibt eine Eigenschaft namens post_thumbnail oder eine Miniatur-Eigenschaft, so werden Sie nicht sein in der Lage, Funktionen zu verwenden, die nicht vorhanden sind ... Wie fügen Sie Ihre Miniaturbilder hinzu? –