RIP RichText Widget

9. Juni 2011 - JavaScript, tinymce, wordpress

Seit ein paar Tagen habe ich mein Rich Text Widget Problem vom Hals. Der Kunde hat eine einfachere Lösung akzeptiert.

English Summary: Rest In Peace, Rich Text Widget… What to do, when a customer who runs a page-based site has fallen in love with his easy-to-use Text Widget and now asks for a better one with color and images and videos and …

I tried very hard to overcome the existing problems (see…) but without thorough help from WordPress all solutions only work with considerable compromises. Now I could talk the customer into a “loop”-based approach:  he writes a post with a special category (“sidebar, “teaser”, etc) which then is displayed  in the desired part of his webpage.

Die Probleme bei der Realisierung solch eines Widgets habe ich schon früher beschrieben ()

Sie betreffen nicht nur Widgets, die tinyMCE enthalten, sondern alle Javascript basierenden Widgets.

Die Hoffnung auf Hilfe von WordPress musste ich bald aufgeben. Auf meine Fehlermeldung im Forum kam nie eine Antwort und schon allein anzusehen, wie dort die Anfragen aus aller Welt fast im Sekundenbereich einlaufen ist deprimierend. Wer soll das alles lesen? Schon nach einem Tag ist die eigene Anfrage ein paar Hundert Plätze weiter nach unten gerutscht.

Ok, jetzt kurz die wohlbekannte „Loop“-Lösung: der Kunde schreibt einen Artikel mit seinem Standard-Editor und vergibt dabei eine Kategorie „sidebar“ oder „teaser“ oder …  und die paar Zeilen


<span style="font-family: courier new,courier;"><?php query_posts('category_name=sidebar');</span><span style="font-family: courier new,courier;">
 if (have_posts()) : while (have_posts()) : the_post();?>
 <div id="sidebar_info"><?php the_content();?>
 </div></span><span style="font-family: courier new,courier;"><?php endwhile; else : ?>
 <?php endif; ?></span>

erledigen den Job.