RSS Feed

WordPress Plugin Code Editor

17.05.2007 by naden

Wer bei WordPress oft Code remote bearbeiten muss und nicht immer einen FTP-Zugang benutzen kann, der wird sich, wie ich, schon oft über den sehr spartanischen Theme- und Plugin-Editor geärgert haben. Ohne Zeilennummern und Syntax Highlighting fühlt man sich dabei schlimmer als mit vi.

Ich habe aufbauend auf der wunderbaren Codepress-Bibliothek von Fernando M.A.d.S. und Michael Hurni, die Zeilennummern und Syntax-Highlighting für CSS, HTML, Java, Javascript, Perl, Php, Ruby und Sql mitbringt ein simples WordPress Plugin programmiert, was diese Funktionalitäten für den WordPress Theme-Editor und den Plugin-Editor schmerzlos nachrüstet.

Das Ergebnis kann sich sehen lassen:
wordpress-theme-editor.jpg

Das Plugin erkennt, ob man sich im Theme-Editor “theme-editor.php” oder Plugin-Editor “plugin-editor.php” befindet und fügt nur dann den benötigten Javascript-Code ein. Für weitere Funktiondetails siehe den Sourcecode.

Installation:

  1. Download des Plugins.
  2. Plugin entpacken und nach /wp-content/plugins/code-editor hochladen.
  3. Unter Plugins im Adminstrationsbereich aktivieren.
  4. Fertig!

Sobald ein Template oder ein Plugin bearbeitet wird, steht, Javascript vorrausgesetzt, ein vollwertiger Editor zur Verfügung, der sogar die Benutzung des Tabulators (hurra!) erlaubt und diverse Shortcuts unterstützt.

Update am 21.01.2009 auf Version 1.2
Das Update bringt keine neuen funktionen, aber dafür eine besser gekapselte Codebase.

Wird WordPress wie hier beschrieben in einem UnterVerzeichnis auf dem Server abgelegt und so konfiguriert, das es trotzdem über die Domain aufrufbar ist, so liefert der Aufruf von get_bloginfo(‘url’) einen falschen Pfad, an den richtigen kommt man mit get_bloginfo(‘wpurl’) heran. Die wenigsten werden dieses Minor-Update einspielen müssen, wer es braucht.
Download


76 Kommentare »

  1. [...] jetzt das Plugin WordPress Code Editor gefunden. Scheint gut zu funktionieren. Ich werde das mal ein wenig [...]

  2. FuNKeR sagt:

    Das Plugin ist für mich wirklich nützlich. Hab vorhin noch drüber gebloggt, dass mich das nervt und kurz darauf finde ich, was ich suche mit deinem Plugin.

    Vielen Dank.

  3. naden sagt:

    @funker, freut mich. Ich sag ja immer, darüber reden (schreiben) hilft oft :)

  4. micha sagt:

    viele dank für dieses wirklich nützliche plugin. läuft wunderbar.

    gruß micha

  5. Karsten Treu sagt:

    Danke für das Plugin! Hab lang nach sowas gesucht, aber die Search-Funktion im wordpress.com Repository ist wirklich nicht das gelbe vom Ei. Gerade wenn man auswärts an fremden Rechnern schnell was ändern möchte, ist das Plugin wirklich perfekt.

  6. Konstantin sagt:

    Wow, bin begeistert. Mich hatte das schon immer genervt, dass der Theme-Editor so triste ist und man schlecht darin was ändern kann. Die Zeiten sind nun vorbei ;) Danke dir

  7. Felix sagt:

    Danke für das Plugin… Lohnt sich wirklich ! ! !

  8. ddan sagt:

    Ich möchte mich auch erst einmal für das tolle Plugin bedanken. So wie es aussieht, wird es wohl in 2.8 standardmäßig enthalten sein. Leider funktioniert es bei mir nicht im Safari Version 3.2.1 (5525.27.1) – gibt es da nen Trick oder Workaround oder Patch? Das wäre echt klasse!

  9. naden sagt:

    @ddan, dass wie WordPress Entwickler die Idee adaptieren macht Sinn, Matt hatte mal in seinem Blog über das Plugin geschrieben, war wohl nur eine Frage der Zeit.

    Ich habe kein Safari, kann dir also leider keinen Tipp geben.

    Das Plugin benötigt Javascript und davon eine ganze Menge. Eventl. kommt dein Safari damit nicht klar?

  10. Daniel sagt:

    Bestes Plugin ever! DANKE
    Das erleichtert mir die Arbeit um einiges!

  11. naden sagt:

    @daniel, danke für das Kompliment. Ich empfehle dir die folgende Seite: http://www.naden.de/blog/donate

  12. Dennis sagt:

    Das Plugin ist genial! Ich habe mich auch seeeehr schon lange über den Theme-Editor geärgert. Jetzt ist damit endlich Schluss. Vielen Dank und Kompliment..
    Gruß Dennis

  13. naden sagt:

    @dennis, danke ist sogar so gut, dass diese Funktion in WordPress 2.8 standardmäßig integriert sein wird.

  14. Dennis sagt:

    @naden: Das wurde aber auch Zeit – dann kann ich meinen Artikel über das Plugin: http://www.follow-blog.de/geniales-plugin-fur-den-theme-editor-in-wordpress
    ja gleich mal ergänzen..Hihi

    Danke für den Hinweis und beste Grüße
    Dennis

  15. naden sagt:

    @dennis, ja, finde ich auch gut. Allerdings hätte ich mich über eine Erwähnung gefreut, zumal Matt einmal über das Plugin berichtet hatte … Inspiration kommt selten von oben.

  16. fragolina sagt:

    Ein tolles Plugin!! Vielen Dank!
    sonst hab ich den Quellcode immer rauskopieren und in einem Editor betrachten müssen :-)
    liebe Grüße

  17. ovidiu sagt:

    servus. bin ueber google heir gelandet, geiles plugin. wordpress hat naemlich ab 2.8.1 den syntax highlighter wieder deaktiviert/ausgebaut :-(

    hab grad dein Plugin aktiviert, sehe aber keien Reaktion in meinem Editor :-(

    p.s. wordpress ist in dem wordpress unterordner isntalliert aber die letzte version solte das ja unterstuetzen.

    was fuer .js files werden/sollten denn im editor geladen werden?

    wie kann ich das Problem weiter debuggen?

  18. naden sagt:

    @ovidiu seit das in WordPress 2.8 integriert wurde habe ich das Plugin nicht mehr geupdatet. Das die Funktion wieder entfernt wurde wusste ich nicht.

    Das Plugin hängt sich via Javascript an die beiden Form Id’s template und newcontent. Wenn sich deren Name geändert hat, dann funktioniert es nicht mehr.

    Versuch es mal damit, ich werde dass bald auch mal updaten.

  19. ovidiu sagt:

    danke. newcontent heisst immer noch newcontent. klappt bei mir trotzdem nicht. waere sehr dankbar wenn du das Plugin mal fuer 2.8.4 ueberpruefst und eventuell updatest.

    andere Frage, warum hast du denn keinen Feed fuer die Kommentare hier? Denn eine subscribe Funktion finde ich auch nicht :-(

  20. naden sagt:

    @ovidiu ich habe das Plugin unter WordPress 2.8.4 getestet. Es lief ohne Probleme.

    Die Kommentare kannst du wie bei jedem WordPress Blog mit aktiven Permalinks über die folgende Url bekommen: http://domain.tld/PATH_TO_WORDPRESS/comments/feed

    Ich habe deine Frage aber mal zum Anlass genommen, die Kommentar-Feed Url in den Header einzubauen ;)

  21. ovidiu sagt:

    hatte den von dir angegebenen Pfad fuer comment feeds natuerlich ausprobiert… ging aber nicht entweder hab ich mich vertippt oder ka.

    hab den Fehler mit dem Plugin auch schon gefunden: luat logfile war die Suche nach .htaccess im Plugin Ordner erfolglos. Hab eine leere erstellt und alles ist nun gut :-)

  22. Alex sagt:

    Vielen Dank für das tolle Plugin.

    Leider funktioniert es bei mir im Chrome nicht, im IE8 funktioniert es wunderbar.

  23. naden sagt:

    @alex, als ich das Plugin geschrieben hatte, gab es Chrome noch nicht ;) Ich werde bei Gelegenheit mal reinschauen.

  24. Tristan sagt:

    This plugin does NOT work in Safari 4.0. I cannot edit the code when the plug-in is turned on, When I deactivate it, I can edit the code. Works fine in Firefox 3.5.

  25. Olli sagt:

    Super, so ein Plugin habe ich schon länger gesucht. Und zum Thema Chrome: Wer nutzt den schon…

  26. Cooles Plugin, leider kommt Codepress mit dem fiesen Spaghetti-Code etlicher Themes manchmal nicht ganz so gut klar. BTW: läuft bei mir mit WP 3.0.1

1 2

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

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