Wie funktioniert eigentlich WordPress? WordPress Funktionen in PHP


WordPress ist hauptsächlich in der Programmiersprach PHP programmiert. Eine PHP-Funktion ist ein Code-Block, der bestimmte Aufgaben ausführt und bei Bedarf Parameter akzeptiert und zurückgibt. Eine WordPress-Funktion ist eine Funktion, die speziell für die Verwendung innerhalb der WordPress-Plattform entwickelt wurde.

Ein Beispiel für eine WordPress-Funktion, die auf PHP basiert, ist die Funktion get_the_title(). Diese Funktion gibt den Titel des aktuellen WordPress-Beitrags zurück, wenn sie innerhalb der Schleife des Beitrags aufgerufen wird.

Die Funktion get_the_title() ist in PHP wie folgt implementiert:

function get_the_title( $post = 0 ) {
    $post = get_post( $post );

    $title = isset( $post->post_title ) ? $post->post_title : '';
    $id = isset( $post->ID ) ? $post->ID : 0;

    /**
     * Filters the post title.
     *
     * @since 0.71
     *
     * @param string $title The post title.
     * @param int    $id    The post ID.
     */
    return apply_filters( 'the_title', $title, $id );
}

In dieser Funktion wird zuerst der Beitrags-Parameter überprüft. Wenn kein Parameter angegeben ist, wird der aktuelle Beitrag verwendet. Der Titel des Beitrags wird dann extrahiert und in der Variable $title gespeichert. Der Beitragstitel wird dann gefiltert und mithilfe der apply_filters()-Funktion zurückgegeben.

Diese Funktion ist ein gutes Beispiel dafür, wie WordPress-Funktionen auf PHP basieren. Die Funktion wird verwendet, um den Titel eines WordPress-Beitrags abzurufen, kann aber auch in anderen Zusammenhängen in PHP-Projekten verwendet werden.


Hier sind 30 häufig verwendete WordPress-Funktionen und eine kurze Erklärung, was sie tun:

  1. the_content() – Gibt den Inhalt des aktuellen WordPress-Beitrags oder der Seite aus.
  2. get_the_title() – Gibt den Titel des aktuellen WordPress-Beitrags oder der Seite aus.
  3. the_title() – Gibt den Titel des aktuellen WordPress-Beitrags oder der Seite aus.
  4. the_excerpt() – Gibt eine verkürzte Version des Inhalts des aktuellen WordPress-Beitrags oder der Seite aus.
  5. get_the_excerpt() – Gibt eine verkürzte Version des Inhalts des aktuellen WordPress-Beitrags oder der Seite aus.
  6. the_permalink() – Gibt den permanenten Link zum aktuellen WordPress-Beitrag oder zur Seite aus.
  7. get_permalink() – Gibt den permanenten Link zum aktuellen WordPress-Beitrag oder zur Seite aus.
  8. the_author() – Gibt den Namen des Autors des aktuellen WordPress-Beitrags oder der Seite aus.
  9. get_the_author() – Gibt den Namen des Autors des aktuellen WordPress-Beitrags oder der Seite aus.
  10. the_category() – Gibt die Kategorie(n) des aktuellen WordPress-Beitrags oder der Seite aus.
  11. get_the_category() – Gibt die Kategorie(n) des aktuellen WordPress-Beitrags oder der Seite aus.
  12. the_post_thumbnail() – Gibt das vorgestellte Bild des aktuellen WordPress-Beitrags oder der Seite aus.
  13. get_the_post_thumbnail() – Gibt das vorgestellte Bild des aktuellen WordPress-Beitrags oder der Seite aus.
  14. wp_list_categories() – Gibt eine Liste der Kategorien auf der aktuellen WordPress-Website aus.
  15. wp_list_pages() – Gibt eine Liste der Seiten auf der aktuellen WordPress-Website aus.
  16. wp_nav_menu() – Gibt ein benutzerdefiniertes Menü aus, das in der WordPress-Verwaltungsoberfläche erstellt wurde.
  17. get_header() – Gibt den Header-Bereich der aktuellen WordPress-Website aus.
  18. get_sidebar() – Gibt den Sidebar-Bereich der aktuellen WordPress-Website aus.
  19. get_footer() – Gibt den Footer-Bereich der aktuellen WordPress-Website aus.
  20. wp_head() – Gibt zusätzliche CSS- und JavaScript-Dateien im Header-Bereich der aktuellen WordPress-Website aus.
  21. wp_footer() – Gibt zusätzliche JavaScript-Dateien im Footer-Bereich der aktuellen WordPress-Website aus.
  22. bloginfo() – Gibt allgemeine Informationen zur aktuellen WordPress-Website aus, wie den Namen und die URL.
  23. get_bloginfo() – Gibt allgemeine Informationen zur aktuellen WordPress-Website aus, wie den Namen und die URL.
  24. the_time() – Gibt die Veröffentlichungszeit des aktuellen WordPress-Beitrags oder der Seite aus.
  25. get_the_time() – Gibt die Veröffentlichungszeit des aktuellen WordPress-Beitrags oder der Seite aus.
  26. comments_template() – Gibt das Kommentarfeld des aktuellen WordPress-Beitrags oder der Seite aus.
  27. get_comments_number() – Gibt die Anzahl der Kommentare des aktuellen WordPress-Beitrags oder der Seite aus.
  28. the_tags() – Gibt die Tags des aktuellen WordPress-Beitrags oder der Seite aus.
  29. get_the_tags() – Gibt die Tags des aktuellen WordPress-Beitrags oder der Seite aus.
  30. get_search_form() – Gibt die Suchfunktion aus.


WordPress ist hauptsächlich in der Programmiersprach PHP programmiert. Eine PHP-Funktion ist ein Code-Block, der bestimmte Aufgaben ausführt und bei Bedarf Parameter akzeptiert und zurückgibt. Eine WordPress-Funktion ist eine Funktion, die speziell für die Verwendung innerhalb der WordPress-Plattform entwickelt wurde.

Ein Beispiel für eine WordPress-Funktion, die auf PHP basiert, ist die Funktion get_the_title(). Diese Funktion gibt den Titel des aktuellen WordPress-Beitrags zurück, wenn sie innerhalb der Schleife des Beitrags aufgerufen wird.

Die Funktion get_the_title() ist in PHP wie folgt implementiert:

function get_the_title( $post = 0 ) {
    $post = get_post( $post );

    $title = isset( $post->post_title ) ? $post->post_title : '';
    $id = isset( $post->ID ) ? $post->ID : 0;

    /**
     * Filters the post title.
     *
     * @since 0.71
     *
     * @param string $title The post title.
     * @param int    $id    The post ID.
     */
    return apply_filters( 'the_title', $title, $id );
}

In dieser Funktion wird zuerst der Beitrags-Parameter überprüft. Wenn kein Parameter angegeben ist, wird der aktuelle Beitrag verwendet. Der Titel des Beitrags wird dann extrahiert und in der Variable $title gespeichert. Der Beitragstitel wird dann gefiltert und mithilfe der apply_filters()-Funktion zurückgegeben.

Diese Funktion ist ein gutes Beispiel dafür, wie WordPress-Funktionen auf PHP basieren. Die Funktion wird verwendet, um den Titel eines WordPress-Beitrags abzurufen, kann aber auch in anderen Zusammenhängen in PHP-Projekten verwendet werden.


Hier sind 30 häufig verwendete WordPress-Funktionen und eine kurze Erklärung, was sie tun:

  1. the_content() – Gibt den Inhalt des aktuellen WordPress-Beitrags oder der Seite aus.
  2. get_the_title() – Gibt den Titel des aktuellen WordPress-Beitrags oder der Seite aus.
  3. the_title() – Gibt den Titel des aktuellen WordPress-Beitrags oder der Seite aus.
  4. the_excerpt() – Gibt eine verkürzte Version des Inhalts des aktuellen WordPress-Beitrags oder der Seite aus.
  5. get_the_excerpt() – Gibt eine verkürzte Version des Inhalts des aktuellen WordPress-Beitrags oder der Seite aus.
  6. the_permalink() – Gibt den permanenten Link zum aktuellen WordPress-Beitrag oder zur Seite aus.
  7. get_permalink() – Gibt den permanenten Link zum aktuellen WordPress-Beitrag oder zur Seite aus.
  8. the_author() – Gibt den Namen des Autors des aktuellen WordPress-Beitrags oder der Seite aus.
  9. get_the_author() – Gibt den Namen des Autors des aktuellen WordPress-Beitrags oder der Seite aus.
  10. the_category() – Gibt die Kategorie(n) des aktuellen WordPress-Beitrags oder der Seite aus.
  11. get_the_category() – Gibt die Kategorie(n) des aktuellen WordPress-Beitrags oder der Seite aus.
  12. the_post_thumbnail() – Gibt das vorgestellte Bild des aktuellen WordPress-Beitrags oder der Seite aus.
  13. get_the_post_thumbnail() – Gibt das vorgestellte Bild des aktuellen WordPress-Beitrags oder der Seite aus.
  14. wp_list_categories() – Gibt eine Liste der Kategorien auf der aktuellen WordPress-Website aus.
  15. wp_list_pages() – Gibt eine Liste der Seiten auf der aktuellen WordPress-Website aus.
  16. wp_nav_menu() – Gibt ein benutzerdefiniertes Menü aus, das in der WordPress-Verwaltungsoberfläche erstellt wurde.
  17. get_header() – Gibt den Header-Bereich der aktuellen WordPress-Website aus.
  18. get_sidebar() – Gibt den Sidebar-Bereich der aktuellen WordPress-Website aus.
  19. get_footer() – Gibt den Footer-Bereich der aktuellen WordPress-Website aus.
  20. wp_head() – Gibt zusätzliche CSS- und JavaScript-Dateien im Header-Bereich der aktuellen WordPress-Website aus.
  21. wp_footer() – Gibt zusätzliche JavaScript-Dateien im Footer-Bereich der aktuellen WordPress-Website aus.
  22. bloginfo() – Gibt allgemeine Informationen zur aktuellen WordPress-Website aus, wie den Namen und die URL.
  23. get_bloginfo() – Gibt allgemeine Informationen zur aktuellen WordPress-Website aus, wie den Namen und die URL.
  24. the_time() – Gibt die Veröffentlichungszeit des aktuellen WordPress-Beitrags oder der Seite aus.
  25. get_the_time() – Gibt die Veröffentlichungszeit des aktuellen WordPress-Beitrags oder der Seite aus.
  26. comments_template() – Gibt das Kommentarfeld des aktuellen WordPress-Beitrags oder der Seite aus.
  27. get_comments_number() – Gibt die Anzahl der Kommentare des aktuellen WordPress-Beitrags oder der Seite aus.
  28. the_tags() – Gibt die Tags des aktuellen WordPress-Beitrags oder der Seite aus.
  29. get_the_tags() – Gibt die Tags des aktuellen WordPress-Beitrags oder der Seite aus.
  30. get_search_form() – Gibt die Suchfunktion aus.

Hier sind 10 häufig verwendete WordPress Meta-Functions:

  1. get_post_meta() – Holt den Wert eines Meta-Schlüssels für einen Beitrag
  2. add_post_meta() – Fügt einem Beitrag einen neuen Meta-Schlüssel und -Wert hinzu
  3. update_post_meta() – Aktualisiert den Wert eines vorhandenen Meta-Schlüssels für einen Beitrag
  4. delete_post_meta() – Löscht einen Meta-Schlüssel und seinen Wert für einen Beitrag
  5. get_user_meta() – Holt den Wert eines Meta-Schlüssels für einen Benutzer
  6. add_user_meta() – Fügt einem Benutzer einen neuen Meta-Schlüssel und -Wert hinzu
  7. update_user_meta() – Aktualisiert den Wert eines vorhandenen Meta-Schlüssels für einen Benutzer
  8. delete_user_meta() – Löscht einen Meta-Schlüssel und seinen Wert für einen Benutzer
  9. get_term_meta() – Holt den Wert eines Meta-Schlüssels für eine Kategorie, einen Tag oder eine benutzerdefinierte Taxonomie
  10. add_term_meta() – Fügt einer Kategorie, einem Tag oder einer benutzerdefinierten Taxonomie einen neuen Meta-Schlüssel und -Wert hinzu