Step1 zur Archiv-Thumbgalerie via Custom fields Marke Eigenbau

Silke Schümann wrote this 13:54:

Dank der Hilfe von Michael von Reichweite.de, konnte nun das Problem gelöst werden und ich weiß wieder, warum ich selbst nur in ganz kleinem Maß schon für Kunden PHP anfasse, und hier lieber Fachmänner ins Boot hole. Aber es kommt, Leute es kommt. Ich werde peut a peut besser. Danke auch an Robert, dass er mir die Hilfe von seinem Blog rübergeschickt hat.

  1. <? /* */
  2. $dgal = get_posts('numberposts=0&category=1');
  3. function getThumbs($stichwort, $dgal){
  4. foreach($dgal as $post) : setup_postdata($post);
  5. $galArr = explode("\n", get_post_meta($post->ID, "designthumbs", true));
  6. foreach($galArr as $thepics){
  7. $dtharr = explode(",", $thepics);
  8. $pos = strpos($dtharr[1], $stichwort);
  9. if($pos===false){}else{
  10. $galentry = '<dl class="galerie2">'."\n\t".'<dt><span><img src="http://franchie.de/ ... /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/ ... /design/'.$dtharr[3].'" title="'.$dtharr[2].'">Will ich haben!</a></dd>'."\n".'</dl>';
  11. echo $galentry;
  12. };
  13. };
  14. endforeach;
  15. } //Funktion ende
  16. //*/
  17. ?>

Im Beitrag oder Seite folgt nun noch der Aufruf der Abfrage mit den jeweiligen Begriffen. Voila eine Thumb-Archivgalerie via Custom Fields.

  1. <h4>Thumbs mit Menschen</h4>
  2. <? getThumbs('Menschen', $dgal); ?>
  3. <h4>Thumbs mit Tiere</h4>
  4. <? getThumbs('Tiere', $dgal); ?>
  5. etc.

Die eine oder andere Kleinigkeit muss bei Franchie.de noch angepasst werden, dann wird diese Archiv-Galerie dort laufen. Also noch ein klein wenig Geduld … ach ja und irgendwann werde ich das noch mit Blättern durch die Thumbs ausbauen müssen, denn je mehr es werden, desto problematischer wird es — wer will schon Warten bis 2000 Thumbs geladen sind ;-) . Das ist also auch erst noch ein Provisorium, das aber sicherlich eine Weile hält … d.h. ich muss noch ausprobieren wie die Page-Funktion von WP reagiert … ggf. vermutlich muss die Funktion in die Datei funktion.php verfrachtet werden (Jetzt erst Mal aber warten andere Aufgaben. Ich aktualisiere den Beitrag so bald ich kann).

BTW: Ich nehme für die Blätterfunktion jederzeit gerne Hilfe an, damit innerhalb einer Stichwortabfrage auch 1000de von Thumbs vorkommen dürfen.

Hier noch Mal was die Ausgangssituation war:

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

Ein Archiv mit Thumbs via custom fields für Wordpress

Silke Schümann wrote this 15:13:

Nachdem ich vor einigen Tagen meine erste eigene Wordpress.PHP-Erweiterung für die Sidebar zusammengefriggelt hatte, ging ich munter daran, diesen netten praktischen Code-Schnipsel in eine Seite einzubinden und parallel die ganze Angelelgenheit ein wenig auszubauen. Doch was relativ schnell und einfach in die Sidebar einzubauen ging, erweist sich in der Seite in der erweiterten Form doch als reichlich widerspenstig. Nach etlichen Try&Error-Fehlschlägen und zahlreichen traurigen Teilerfolgen, habe ich es nun beinahe geschafft … beinahe, denn leider looped mein Script noch etwas übereifrig gleich mehrfach und listet die Liste damit mehrfach hintereinander. Ich will mit der Geschichte von Anfang an beginnen. (more…)

Wow! Ein starkes Stück

Silke Schümann wrote this 15:40:

Nach fünf Jahren erfahre ich nun, dass Editland via strk+k es erlaubt die Links zu bearbeiten. Ich habe es in der Dokumentation ergänzt. Da frag ich mich doch, was ich sonst noch wissen sollte, das nicht in der Doku steht und nicht wie die Sache mit dem Quelltext ein nützlicher Fehler, den man als Feature nutzen kann. ;-)