Folgendes Problem:
Ich möchte den Coda-Slider in Kombination mit Wordpress verwenden. Ihr müsst euch nicht tief in das Funktionsschema dieses Coda-Sliders einlesen, das Problem ist recht simpel, denn ich möchte auf jeder Seite (Panel) des Sliders 3 Wordpress-Beiträge ausgegeben haben.
Dummerweise erfordert das Konstrukt des Coda-Sliders nach jedem Panel einen Haufen Code, um genau zu sein diesen hier:
</div>
</div>
<div class="panel" title="Panel X">
<div class="wrapper">
Der obere Teil schließt das vorhergehenden Panel, der untere Teil beginnt ein neues Panel.
Wollte ich das nun in einem einzigen Loop durchlaufen lassen, müsste ich nach jedem 3. Beitrag den oben genannten HTML-Code einfügen und den Zähler des title-Attributs um +1 erhöhen.
Eine Möglichkeit wäre dies ebenfalls mit jQuery zu lösen, nach folgendem Schema:
$("div.entry:nth-child(3n) ").append("-> Code<-;
lies: Nach jedem 3. Eintrag füge Code-XYZ ein. Nur bei mir will das nicht funktionieren, von jQuery hab ich noch weniger Ahnung als von PHP und Wordpress.
Ich denke das hier 5 ways to highlight your first post in your WordPress theme wäre vom Prinzip her eine Lösung, aber wie gesagt, ich bin zu blöd das umzusetzen.
Es handelt sich hierbei übrigens um die Archivseite einer Kategorie. Mein Loop sieht so aus:
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php while (have_posts()) : the_post(); ?>
<div class="entry">
<?php the_content() ?>
<div class="postmetadata">
<h3><?php the_title(); ?> </h3>
<strong><?php $cat = get_the_category(); $cat = $cat[1]; echo $cat->cat_name; ?></strong> |
<a class="url" target="_blank" href="http://<?php $url = get_post_meta($post->ID, "projekt_url", $single = true); if($url !== '') { echo $url;} ?>">
<?php $url = get_post_meta($post->ID, "projekt_url", $single = true); if($url !== '') { echo $url;} ?> </a>
</div> <!-- Ende .postmetadata -->
</div> <!-- Ende .entry -->
<?php endwhile; ?> <?php else : ?><?php endif; ?>
Alles anzeigen
Für Hilfe wäre ich überaus dankbar! :)