Code Styling Project

It’s not a bug, it’s always a feature.
  • Deutsch
  • English
  • rss
  • Home
  • Blog
  • Impressum
  • Entwicklungen
  • Fehlerbehebungen
  • Anleitungen

Super User Theme Tester - eines meiner Werkzeuge

codestyling | 04. Oktober 2010 | 22:59

Immer mal wieder hab ich den Fall, dass ich ein existierendes Blog mit einem anderen Theme testen muß oder möchte. Solange ich das lokal in meiner Testumgebung machen kann, ist das auch nicht weiter tragisch. Was jedoch macht man mit einem Live laufenden Blog, wenn man dort ein Theme testen will, ohne gleich die ganzen Besucher an den diversen Versuchen teilhaben zu lassen?
Aus diesen Grund dachte ich mir, muß es doch zumindest für den (die) Super User eine Möglichkeit geben, Themes zu testen ohne diese aktivieren zu müssen.

Die Ausgangslage

Wenn man im Normalfall ein Theme testen will, dann aktiviert man es einfach und schaut es sich an. Klare Sache und einfach zu machen. Doch auf einem aktiven Blog, das bereits gut besucht ist und von der Suchmachinen ggf. auch geliebt wird, sieht das schon nicht mehr so einfach aus. Denn ein Themewechsel dieser Art wird sowohl von den Besuchern als auch Webcrawlern wahrgenommen und wäre nicht immer vorteilhaft.
Also braucht es eine Lösung, wie man das hinbekommen kann, ohne das jemand anderes von diesen Spielereien betroffen ist.

Die aktuelle Lösung

Meine Lösung beschränkt sich im Moment auf alle WordPress Versionen größer oder gleich 3.0 und ist in einem sehr kleinen Plugin gelandet. Außerdem sind die Berechtigungen für diese Theme-Spielereien auf Benutzer beschränkt, die mindestens die Berechtigung für manage-options haben, im Normalfall Administratoren.
Ich hab es auch für Multi Site Installationen getestet und es funktioniert auch dort sehr gut.

Wie funktioniert das dann?

Das Plugin ist einfach nur eine Datei und kann wahlweise direkt im plugins Ordner oder im mu-plugins Ordner hochgeladen werden. Dies hängt von den jeweiligen Preferenzen ab, die ihr habt.
Nach der Aktivierung sollten Administratoren im Backend in der Titelzeile eine Dropdown Listbox haben, die alle verfügbaren Themes auflistet, die eure Installation enthält. Nachfolgend ein Screenshot:

Wenn man aus dieser Liste ein Theme auswählt, dann wird das beim eingeloggten Benutzer vermerkt und ab sofort wird diese Theme im eingeloggten Zustand in jeder Preview oder Frontansicht benutzt. Wohl gemerkt, nur für den aktuellen, eingeloggten Administrator. Alle anderen bekommen immer das aktive, festgelegte und aktivierte Normal-Theme angezeigt.

… bei Risiken und Nebenwirkungen …

Da es sich hier um mein persönliches Entwickler-Tool handelt, muß ich auch ein paar Worte dazu verlieren. Die Umschaltung ist vollwertig, also genauso gut, als wäre das Theme aktiviert worden. Wenn man also irgend etwas an den Sidebars oder Einstellungen der Widgets ändert, dann wirkt sich das dennoch auf die Besucher im normalen Theme aus!!!
Warum ist das so? Weil WordPress die Sidebar Inhalte und Widget Konfigurationen leider nicht Theme spezifisch sondern dummerweise Blog spezifisch speichert. Also sollte man von derlei Änderungen absehen, wenn man im Frontend keine Überraschungen für Besucher möchte. Für selbst erstellte Menüs gilt im Übrigen selbiges.
Ausserdem müssen die Themes nicht für Unterblogs einer Multi Site Installation freigeschaltet sein, es können auch nicht freigeschaltete Themes auf diese Weise in Unterblogs getestet werden.

Zusammenfassung

Da ich immer mal wieder einige meiner Tools hier veröffentliche, denke ich, das einige auch hiermit etwas anfangen können. Dieses Plugin reicht für meine Zwecke vollkommen aus. Wer möchte, kann es gern als Spielwiese für eigene Erweiterungen heranziehen oder sich Ideen für andere Projekte ableiten.
Da mir die Zeit zu einer umfassenden Pflege für solche Tools fehlt, gibt es diese auch nicht im WordPress Repository, denn mit meinen 4 Plugins hab ich genug zu tun. Der Download befindet sich nachstehend und mich würde interessieren, was ihr davon haltet bzw. ob euch solche Tools nützlich sind.

Datei-Download: superuser-theme-tester.zip (150 downloads)

Kategorien
Deutsch, WordPress (DE)
RSS Kommentare
RSS Kommentare

« memory size of xxx bytes exhausted - es nervt langsam gewaltig Beschriftungstexte der Thickbox in WordPress anpassen »

8 Antworten    Schreib einen Kommentar

Frank

Frank

05.10.2010 | 00:19

Schöne Lösung - ich nutze dafür lediglich ein kleines Plugin und ändere direkt im Code das Theme, lasse dies nur für die Rechte des Admins zu, z.B. auch manage_options. Damit bin ich aber mit den Widgets nicht konform, was mich aber bisher nie gestört hat, da ich meist nur bestimmte Sache teste. Insofern reicht mir die Script-Lösung, die keinen DB-Eintrag verursacht aber weniger Komfortabel ist.

Antworten »

Andreas

Andreas

05.10.2010 | 09:17

Ich arbeite und teste auch fast immer Lokal unter xampp aber hin und wieder muss ich auch Dinge Live ausprobieren, hatte aber leider bisher keine gute Alternative. Dein Plugin kommt mir da gerade sehr gelegen von daher hier mal ein dickes Danke schön! dafür :-)
Gruß,
Andreas

Antworten »

Tom

Tom

07.10.2010 | 08:22

Dito.
Für mich erscheint die lokale Testumgebung immer noch am besten, da bei Änderung des “Live-Themes” oft auf die Widgeteinstellungen flöten gehen.

Antworten »

Andyt

Andyt

05.10.2010 | 15:23

Ich persönlich finde die Erweiterung durchaus interessant. Zwar habe ich bis auf weiteres mein Design gefunden. WIrklich zufrieden bin ich leider immer noch nicht. Mal schaun ob ich die Kleinigkeiten selber beheben / ändern kann - bin kein Designer oder Entwickler.

Jedenfalls früher oder später wird es ein neues Design geben und testen kann ich nur auf via Webspace. Da ist mir vor einer finalen Freigabe so ein Plugin durchaus entgegenkommend. Denn da kann ich auch mit Liveinhalten testen…

Antworten »

Ringo

Ringo

13.10.2010 | 11:20

Du hast mir den Tag gerettet. Genau sowas suche ich schon länger, vielen Dank. Funktioniert bei mir übrigens auch sehr gut.

Antworten »

derhenry

derhenry

26.10.2010 | 12:38

Super Sache. Vielen Dank.

Antworten »

Hody - Diary Of A Fatman

Hody - Diary Of A Fatman

11.04.2011 | 09:55

Kann ich damit Änderungen in einem neuen Theme machen und das dann später live stellen. So daß ich einfach die Daten übertragen könnte

Danke

Antworten »

Anna

Anna

10.04.2012 | 08:15

Sowas habe ich zwar gesucht, aber nicht gedacht das es sowas gibt… Danke für diese Lösung, genau das brauchen wir jetzt für unsere Gutschein-Seite. Ich hoffe das es uns die Arbeit in den kommenden Wochen etwas erleichtert. Vielen Dank!

Antworten »

Du kannst diese Tags verwenden : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Navigation

  • Allgemein
  • jQuery in WordPress
  • Politik
  • WordPress (DE)

Suche

Neuere Beiträge ...

  • WP e-Commerce bricht absichtlich andere Plugins und Themes
  • Memory Limit - das leidige Thema bei 1und1
  • IDN basierte Blogs, WordPress Administration und JSON Anfragen
  • jQuery 1.4.4 funktioniert in WP 3.1 nicht mehr sauber
  • Beschriftungstexte der Thickbox in WordPress anpassen

Ältere Beiträge ...

  • memory size of xxx bytes exhausted - es nervt langsam gewaltig
  • WordPress Theme “TwentyTen” und der Home Menü Eintrag
  • Weisse Blogs bei WordPress Multi Site nach Themewechsel
  • verschlüsselte Premium Plugins … wie übersetzt man die ?
  • Server Quota’s mit WordPress anzeigen
rss RSS Kommentare valid xhtml 1.0 design by jide powered by Wordpress get firefox