1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Eigenes Wordpress-Plugin weitergehende Funktionalitäten

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von samohtt, 5. April 2012.

  1. samohtt

    samohtt New Member

    Registriert seit:
    5. April 2012
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo,

    nun habe ich mich daran begeben, ein umfangreiches Wordpress-Plugin zu entwickeln.

    Nachdem ich schon einige Anleitungen auf diversen Blogs und interessante Artikel im WordPress Codex durch habe, stoße ich doch ein bisschen an die Grenzen des dokumentierten oder des von mir gefundenen Materials.

    Es geht im Wesentlichen um die Backendverwaltung des Plugins.
    Dort habe ich bereits mit Hilfe von Instanzen von WP_List_Table Tabellen erstellen können, die die Inhalte aus der Datenbank ohne viel HTML schreiben aufbereiten.
    Genauso habe ich für die Bearbeitung der einzelnen Elemente, die vom Plugin verwaltet werden, schon auf die Funktion add_meta_boxes zurückgegriffen und ein Formular mit Meta Boxen erstellt.

    Da ich dieses Formular aber wieder größtenteils mit HTML gemacht habe, statt auf vorhandene Klassen zurückzugreifen (mangels Wissen), habe ich mir gedacht, dass es dafür vielleicht auch Schnittstellen gibt? Vielleicht Funktionen, die Standard-Formular-Felder erzeugen und diese auch validieren und die Werte zum Speichern zur Verfügung stellen können?

    Außerdem möchte ich auch eine Drag & Drop-Sache realisieren. Das soll im Grunde so funktionieren wie auf der Seite für die Menüverwaltung von Wordpress. Es soll eine Meta-Box geben, mit der man neue Elemente in eine Liste einfügen kann (vergleichbar mit der "Link zum Menü hinzufügen" Meta-Box). Zudem sollen die Elemente per Drag and Drop sortierbar sein (auf einer Ebene) und sich löschen lassen.

    Am Schluss soll die Liste in der Datenbank gespeichert werden - das ist aber wohl das geringste Problem (aber vielleicht geht das auch ohne Reload der Seite? Stichwort Ajax)

    Ich weiß nicht, wie ich anfangen soll, ohne alles manuell per Javascript oder JQuery (und da wüsste ich auch zunächst nicht die passenden Funktionen) umzusetzen.

    Vielleicht könnt ihr mir helfen?

    Viele Grüße
     
  2. samohtt

    samohtt New Member

    Registriert seit:
    5. April 2012
    Beiträge:
    2
    Zustimmungen:
    0
    Danke für die zahlreichen Beiträge :-o.

    Ich bin inzwischen sehr viel weiter gekommen und muss sagen, dass jQuery das sinnvollste überhaupt ist! So macht Javascript erst mal richtig Spaß.

    Mit Wordpress eigenen Anzeige-Funktionen habe ich nicht weiter gearbeitet, sondern alles selbst erstellt, dabei aber für das Backend-Design die CSS-Wordpress-Klassen gewählt. So kann man ein Plugin ganz gut in die sonstige Oberfläche einpassen.

    Wer mit jQuery anfangen möchte, wird vielleicht nicht so genau wissen, wie, darum ein paar Links hier, die mir sehr geholfen haben:

    Sehr gutes Tutorial für Drag and Drop mit jQuery, für meine Anforderungen konnte ich übrigens einfach die Funktion "sortable" benutzen.
    http://www.elated.com/articles/drag-and-drop-with-jquery-your-essential-guide/

    Api-Übersicht für jQuery
    http://api.jquery.com/

    Eigene Messageboxen stylen
    http://wpengineer.com/2004/wordpress-plugin-development/

    Wer Optionenseiten erstellen will, die nur Optionen aus der Wordpress-Meta-Datenbanktabelle lesen, kann auch die vordefinierten Funktionen verwenden. Für mich war das keine Option, weil ich auf eigene Tabellen angewiesen bin, und keine Möglichkeit sehe, diese so zu verwenden.
    http://codex.wordpress.org/Creating_Options_Pages

    Auch sehr gut, um die Menüpunkteinbindung im Backend zu verstehen:
    http://net.tutsplus.com/tutorials/wordpress/creating-a-custom-wordpress-plugin-from-scratch/
    und dazu http://codex.wordpress.org/Function_Reference/add_menu_page

    Und dann sei noch dieses Tutorial von Bültge.de empfohlen, das einige fortgeschrittene Sachen sehr gut erklärt, manchmal aber ein bisschen zu oberflächlich für mich war:
    http://bueltge.de/wp-tutorial-wir-schreiben-ein-wordpress-plugin-teil-3/242/

    Ich hoffe, dass die Leser, die vielleicht über eine Suchmaschine hier landen, mit den Links was anfangen können. Ich bin total begeistert von den Möglichkeiten, die Wordpress für Plugins bietet.
    Im Moment arbeite ich nur noch an der Rechtevergabe für Benutzer, aber das werde ich sicher auch noch in den Griff bekommen.

    Viele Grüße
     
    #2 samohtt, 16. April 2012
    Zuletzt bearbeitet: 16. April 2012
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden