Als Anfänger, aber sicherlich auch als fortgeschrittener WordPress-Programmierer, gibt es einige nützliche Tipps, die wir gerne mit Ihnen teilen möchten. Kennen Sie noch mehr davon? Dann teilen Sie sie in den Kommentaren!

Offizielle Handbücher

Früher befand sich die gesamte Dokumentation auf codex.wordpress.org, doch seit einiger Zeit wird sie leise auf developer.wordpress.org verlegt. Beginnen Sie also Ihre Suche dort.

Wichtig: Kennen Sie die Existenz von . (und verwenden Sie)

  1. Die Häkchen namens: Aktionen und Filter
    Aktionen und Filter ermöglichen es Ihnen, eine bestimmte Aktion zu starten oder einen Wert zu ändern.
    Z.B.: Nach dem Veröffentlichen eines Beitrags eine E-Mail senden ( post_save )
    Z.B.: Füge immer ein bestimmtes Stück Text unter jedem Beitrag ein ( the_content )
  2. Transienten
    Bei Transienten handelt es sich um Zwischenspeicher für langsame Anfragen.
    Beispiel: Sie fordern Daten von einem externen langsamen Server an. Sie speichern diese Daten mit einer Verfallszeit von z.B. 4 Tagen oder was immer Sie wollen.
    Der Link enthält ein hübsches Beispiel.
  3. WPDB
    Richten Sie NICHT selbst eine Datenbankverbindung ein. Verwenden Sie das globale $wpdb für alles, was Sie brauchen.
    Pro-Tipp: Verwenden Sie auch $wpdb->posts und $wpdb->prepare() für Anti-SQL-Injection
    Der Link enthält zahlreiche Beispiele
  4. WP Remote
    Lügen Sie auch NICHT herum, indem Sie CURLing oder file_get_contents selbst auf Servern ausführen, von denen Sie nicht wissen, ob sie es haben. Verlassen Sie sich auf wp_remote_get und wp_remote_post
  5. Untergeordnete Themen
    Der einzig richtige Weg, um ein bestehendes Theme zu ändern. Wir haben bereits darüber geschrieben.
  6. WordPress Stackoverflow für Ihre Fragen.
    Wenn Sie gut suchen können, ist die Wahrscheinlichkeit groß, dass jemand bereits eine Lösung für Sie hat.

    Vergessen Sie auch nicht die NL-, BE- und globalen Slack-Kanäle (sowie die offiziellen Support-Foren)
    https://slackgroepen.nl/wordpress-nl/ https://wpbelgium.be/slack/ https://make.wordpress.org/chat/

    HINWEIS: Wenn Sie ein Premium-Plugin haben, sollten Sie sich zuerst an den Ersteller wenden. Gehen Sie nicht in eine Facebook-Gruppe, um eine Frage zu stellen. Oft ist Ihre Frage zu spezifisch und deshalb kann Ihnen nicht geholfen werden.

Für den fortgeschrittenen Programmierer

  1. https://developer.wordpress.org/reference/hooks/posts_where/
    Ein sehr praktischer Filter, um Ihre eigenen WHERE-Anpassungen in der SQL-Abfrage vorzunehmen
  2. https://developer.wordpress.org/reference/functions/wp_enqueue_script/
    Fügen Sie eine CSS- oder JS-Datei hinzu, so dass Caching-Plugins sie auch verarbeiten können
  3. https://codex.wordpress.org/Post_Thumbnail
  4. https://developer.wordpress.org/reference/functions/register_setting/
  5. https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/
  6. https://developer.wordpress.org/reference/functions/get_permalink/
  7. https://developer.wordpress.org/reference/functions/get_queried_object/
  8. https://developer.wordpress.org/plugins/plugin-basics/header-requirements/
    Plugin-Kopfzeilen
  9. https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/
    Ihr Plugin übersetzbar machen
  10. https://developer.wordpress.org/reference/functions/wp_insert_post/
    Erstellen oder Aktualisieren eines Beitrags (CPT)
  11. https://developer.wordpress.org/reference/functions/get_terms/
    Alle Taxonomie-Elemente abrufen
  12. https://developer.wordpress.org/reference/functions/wp_calculate_image_sizes/
  13. https://developer.wordpress.org/reference/hooks/render_block/

Die Verwendung von PHP Namespaces, klar erklärt:
https://www.ibenic.com/php-namespaces-wordpress-plugins/

ManagedWPHosting-Dokumentation

Nicht zuletzt haben wir auch eine Dokumentation für unsere Plattform.

https://www.publicdocumentation.com

Kostenlose Plugins

Kostenpflichtige Plugins mit ausgezeichneter Dokumentation