Hi, ich bin fast angekommen ... leider nur fast:
Ich habe in der Kategorie 1 ein Custom field namens 'designthumbs'.
In dem Feld ist der Inhalt wie folgt:
Name des Thumbs_a, Stichwort1 Stichwort2 Stichwort3 etc, externerLink_a
Name des Thumbs_b, Stichwort1 Stichwort3 Stichwort7 etc, externerLink_b
etc.
Diese Thumbs sollen in einer Galerie in einer Seite ausgegeben werden:
H3: Stichwort 1:
============
[Thumb_a]
Postlink
externer Link a
[Thumb_b]
Postlink
externer Link b
H3 Stichwort 2
============
[Thumb_a]
Postlink
externer Link a
etc.
Das klappt wie geschreiben auch schon fast wie es soll.
Der folgende Code holt aus der Kategorie 1 alle Posts und zieht aus ihnen das Custom field "designthumbs", das eine Liste ist mit Vorschaubildern, Stichworten und einem externen Link (im Grunde ein verschachtelter Array):
<? /* */
$getThumbs = new WP_Query();
$getThumbs->query('');
while ($getThumbs->have_posts()) : $getThumbs->the_post();
$dgal = get_posts('category=1');
foreach($dgal as $post) : setup_postdata($post);
$galArr = explode("\n", get_post_meta($post->ID, "designthumbs", true));
foreach($galArr as $thepics){
$dtharr = explode(",", $thepics);
$pos = strpos($dtharr[1], 'Menschen');
if($pos===false){}else{
$galentry = '<dl class="galerie2">'."\n\t".'<dt><span><img src="http://franchie.de/ .../wp-content/uploads/'.$dtharr[0].'" alt="'.$dtharr[2].'" /></span></dt>'."\n\t".'<dd><a href="'.get_permalink($post->ID, "", true).'" title="'.the_title('','',false).'">Details ansehen</a> /<br /><a href="http://franchie.spreadshirt.net/de/DE/Shop/Index/design/design/'.$dtharr[3].'" title="'.$dtharr[2].'">Will ich haben!</a></dd>'."\n".'</dl>';
echo $galentry ;
}
}
endforeach;
endwhile;
//*/
?>
Alles anzeigen
Der PHP-Code oben zeigt brav die Liste der Vorschaubilder an und verlinkt zum Blogbeitrag und dem assozierten externen Link wie er soll. Allerdings zeigt er die Liste von A-Z nicht einmal sondern fünf Mal an.
Kann mir jemand sagen, wo ich die while-Schleife auf einen Durchlauf begrenzen muss oder ist es die if-schleife, die hier die Probleme macht?
Zu erwähnen ist noch, dass das Test- und Lernblog aktuell 8 Einträge besitzt, davon 5 mit dem entsprechenden Customfield und ein unveröffentlicht und zwei ohne entsprechendes custom field. ... schätze der Bug sitzt in der foreach-Schleife zum
...
Es gilt wie stets ... für jede Hilfe unendlich dankbar.