Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
Menü
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
  • Werben
  • Gastbeitrag
  • Sponsored Post
  • Kontakt
  • Login
  • Newsletter
Suche
  • Beste Agenturen
  • Agentur-Standorte
      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Menü
  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Agentur eintragen →
Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte
      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

Agentur eintragen →
Dr. Web » PHP » WordPress: 20 Code-Schnipsel für die functions.php

WordPress: 20 Code-Schnipsel für die functions.php

Sozial sein
Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email
  • 9 Kommentare
Lesedauer: 6 Minuten
  • von Dr. Web Redaktion
  • 27. Januar 2019
Bookmarke mich
Share on pocket

Die functions.php ist eine Datei, die sich in jedem Theme für WordPress findet. Man kann mit dieser Datei nicht nur wichtige Theme-Funktionen steuern, wie zum Beispiel die Sidebars, die Widgets, und die Navigations-Menüs, sondern man kann vor allem auch kleine Code-Schnipsel hinzufügen. Die Code-Fragmente aktivieren, deaktivieren oder manipulieren viele wichtige Dinge im Zusammenhang mit deiner Website. Im Grunde arbeitet diese Datei wie ein Plugin und wird automatisch bei der Initialisierung von WordPress geladen. Natürlich kann man die Code-Snippets auch in ein eigenes Plugin einfügen, das man speziell für die Snippets und seine Website erstellt hat. Wir liefern die nützlichsten Snippets für diese Dateien.

WordPress: 20 Code-Schnipsel für die functions.php

Bei allen Grafiken gilt: Ein Klick öffnet das entsprechende Gist bei GitHub

1 – Das WordPress-Login-Logo austauschen

login-logo-aendern

So kann das Login-Design an ein eventuelles Corporate-Design eines Kunden angepasst werden.

Das Ergebnis

2 – Zugriff auf Menüpunkte im Backend auf Basis des Nutzernamens einschränken

Mit dieser Funktion lässt sich auf Basis des Benutzernamens der Zugriff auf diverse Admin-Menüpunkte deaktivieren.

Zugriff auf Menüs beschränken

3 – Die Wortlänge des Excerpt festlegen

Der Standard-Excerpt ist genau 55 Worte lang. Mit diesem Schnipsel lässt er sich überschreiben.

excerpt

4 – Die WordPress Admin-Bar entfernen

Mit dem Release von WordPress 3.1 wurde die Admin Bar als neue Funktion hinzugefügt. Einige Menschen empfinden diese als überaus praktisch, andere finden sie störend. Entfernen kann man die Admin-Bar mit folgendem Code:

Adminbar entfernen

5 – Den Seitensprung bei Klick auf „Weiterlesen“ deaktivieren

Klickt man bei einem Artikel-Auszug auf „Weiterlesen“, fügt WordPress automatisch einen Seitensprung ein. Mit dieser Funktion wird der Seitensprung beim Laden der Seite deaktiviert:

Seitensprung deaktivieren

6 – RSS-Feeds von WordPress abschalten

Statische Websites brauchen keinen Feed, daher kann man sie mittels dieses Codes schnell abschalten.

Feeds abschalten

7 – Entfernen der WordPress Dashboard-Widgets

Mit diesem Code kann man die Dashboard-Widgets auf der Startseite des Administrator-Bereichs von WordPress komplett oder teilweise abschalten.

Dashboard-Widgets abschalten

8 – Custom Post-Types in die WordPress-Suche integrieren

Um die seit WordPress 3.0 möglichen Custom Post Types in den Suchergebnissen der WordPress-Suche erscheinen zu lassen, bedarf es dieses Codes:

Custom Post Types in die Suche integrieren

9 – Google Analytics-Code in den Footer einbinden

Mit nur wenigen Zeilen Code kann man den Google Analytics-Code in den Footer einbinden, jeder andere Analytics Code funktioniert auch.

Analytics Code einbinden

10 – Ein Favicon anzeigen lassen

Ein Favicon ist ein kleines Bild, welches im Tab deines Browser angezeigt wird. Dein Blog sieht mit einem Favicon einfach professioneller aus. Die Bilddatei favicon.ico muss nur noch in das Hauptverzeichnis des Themes geladen werden.

Favicon anzeigen lassen

11 – Ein eigenes Logo im Dashboard von WordPress

Ab und an kann dieser Code sehr interessant sein, entweder, weil man seine eigene Website individualisieren will, oder eine Website für einen Kunden aufsetzt. Der Pfad und der Name zum Logo müssen eventuell noch angepasst werden.

Eigenes Dashboard-Logo

Das Ergebnis des Codes:

Custom Dashboard Logo

Quelle: Jacob Goldman’s Article on Smashing Magazine

12 – Footer-Text im WordPress-Adminbereich ändern

Der Text, der im Adminbereich der Website im Footer angezeigt wird, kann jederzeit geändert werden. So kannst du den Text anpassen:

Admin Footer austauschen

13 – Eigene Dashboard-Widgets erstellen

Vielleicht hast du dich schon mal gefragt, wie es einige Plugin-Entwickler schaffen, ihre eigenen Widgets im Dashboard von WordPress zu integrieren. Das ist recht einfach, hier ist ein möglicher Ansatz dazu:

custom dashboard-widgets

Das Ergebnis:

custom-dashboard-widgets

14 – Dynamische Copyright-Daten im Footer der Website anzeigen

Oftmals sieht man Websites mit veralteten Copyright-Daten. Oder eben nur mit dem neuesten Jahr, wenn die WordPress-Funktion dafür genutzt wurde. Richtig Spaß macht das nicht, denn wesentlich schöner ist bei einer bereits etwas länger existierenden Website eine Copyright Ausgabe nach dem Muster © 2014 bis 2016. Das ist mit etwas Code schnell zu erreichen:

Dynamisches Copyright

Im Anschluss fügst du noch folgenden Tag dort ein, wo das Copyright erscheinen soll. Zum Beispiel in der footer.php.

<?php echo ah_dynamic_copyright(); ?>

Das Ergebnis:

ergebnis-copyright

15 – Entferne einige Standard-Autorenfelder im Autor-Profil

Wenn du eine Website für einen Kunden entwickelst, dann wird dieser vielleicht seine Kontaktdaten in seinem Benutzerprofil ergänzen wollen. Das ist gut so, doch genau dort sind auch Felder angegeben für Dienste, die niemals von irgendjemandem genutzt werden. Mit diesem Code entfernst du diese nutzlosen Eingabefelder.

Nutzlose Kontaktfelder entfernen

16 – Autorenfelder zum Autor-Profil hinzufügen

Was man entfernen kann, kann man auch hinzufügen. Hier ist ein Code, der wirklich nützliche Eingabefelder deinem Autoren-Profil hinzufügt.

Kontaktfelder hinzufügen

Das Ergebnis:

Das Ergebnis

Die zusätzlichen Felder können mit folgendem Tag im Theme angezeigt werden:

<?php echo $curauth->twitter; ?>

17 – Den RSS-Feed-Footer manipulieren

Diese Funktion kann sehr gut dafür eingesetzt werden, um Werbung oder benutzerdefinierte Nachrichten nach jedem Beitrag im Feed anzeigen zu lassen.

Den RSS-Feed manipulieren

In diesem Fall haben wir eine Funktion erstellt, die innerhalb eines jeden Inhalts im Feed eine Nachricht ausgibt. Vor dem eigentlichen Inhalt wird »Dieser Artikel wurde von Andreas Hecht verfasst« ausgegeben, nach dem Inhalt dann »Schau dir DrWeb.de an«. Wichtig ist, dass diese Funktion durch „if(is_feed)“ nur dem Feed zugewiesen wurde und auch nur dort angezeigt wird.

18 – Beitragsbilder auch im Feed ausgeben

Solltest du die normalen Standard-Feeds von WordPress nutzen, dann hast du vielleicht schon festgestellt, dass die Beitragsbilder nicht im Feed erscheinen. Das kannst du leicht mit dem folgenden Code beheben:

Beitragsbilder in die RSS-Feed bringen

19 – Entferne die Fehlermeldung auf der Login-Seite

Wenn du deine Zugangsdaten auf der Login-Seite von WordPress eingibst, bekommst du eine detaillierte Fehlermeldung, wenn die Daten nicht stimmen. Die Fehlermeldung sagt dir dabei genau, ob dein Passwort oder dein Benutzername falsch waren. Das können natürlich auch die Hacker nutzen, darum entfernen wir diese Fehlermeldung mit dem folgenden Code:

login errors

Das Ergebnis ist eine leere Fehlerbox:

Ergebnis Fehlerbox

20 – Die Suchfunktion von WordPress abschalten

Wenn man eine statische Website erstellt, benötigt man vielleicht keine Suchfunktion mehr. Aus dem Design kann die Suchfunktion leicht entfernt werden, jedoch ist die Funktion immer noch da und kann von außen eventuell missbraucht werden. Daher zeigt der folgende Code, wie die Suche vollständig abzuschalten ist.

Suche abschalten

(dpe)

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Dr. Web Redaktion

Dr. Web Redaktion

An einem „Dr. Web Redaktion“ Artikel arbeiten i.d.R. mehrere Autoren, unter anderem Michael Dobler, Markus Seyfferth und Jörg Mrusek.

Agenturpartner

HELD Werbeagentur

Traunstein

Timo Specht – SEO Freelancer München & Online Marketing Experte

München

WPSteinheisser Photography

Ludwigsburg

Evergreen Media

Innsbruck

Khoa Nguyen – Online Marketing Beratung & SEA / Social Ads / SEO Freelancer

München

Alle Agenturpartner

Jobs

Online Marketing Manager

Innsbruck

Senior SEO Manager

München

Frontend Development & Project Management

Remote

Projektmanager/ Projektleiter in München

München

Senior Online Marketing Manager

München

Zum richtigen Job

Newsletter

Tipps, Tricks, Ratgeber. Unser Newsletter: Jeden Dienstag frisch gedruckt in Deinem Mail-Postfach.

Lust auf mehr? Wir empfehlen folgende Artikel:

WordPress Block Editor: das ist der neueste Stand

Mit dem Block Editor in WordPress kannst du eigene Blöcke und „Block Patterns“ erstellen. In diesem Beitrag möchte ich dir zeigen, wie du mit dem Block-Editor einen Beitrag mit einer Überschrift, einem Bild und einem Absatz erstellst, unabhängig vom verwendeten Theme.

 →   

Webtronix Media entwickelt individuelle Softwarelösungen für dein Unternehmen

Das Team um die Geschäftsführer Björn Steinleitner, Ingo Steinleitner und Claus Freiwald entwickelt für dein Unternehmen maßgeschneiderte Software. Denn Software „von der Stange“ beinhaltet oft nicht die Funktionen, welche dein Business braucht, um einen echten Konkurrenzvorteil gegenüber den Wettbewerbern zu erzielen. In der Softwareentwicklung setzt Webtronix Media auf PHP, MySQL, JavaScript, HTML & CSS. Auf Basis dieses etablierten Frameworks ist deine Softwarelösung immer zukunftsfähig.

 →   

WordPress Website erstellen 2022: Eine Anleitung, Schritt für Schritt

WordPress ist das mit großem Abstand führende CMS, aus guten Gründen. Eine WordPress Website zu erstellen ist einfach, wie Du in der folgenden Anleitung sehen wirst:

 →   

9 Antworten zu „WordPress: 20 Code-Schnipsel für die functions.php“
— was ist Deine Meinung?

  1. Thomas A. Reinert sagt:
    11. Februar 2016 um 21:28 Uhr

    Herzlichen Dank für ein paar gute Anregungen. Weitere sinnvolle Ergänzungen bieten z.B. http://www.wpfunction.me/ und https://generatewp.com/ .

    Antworten
  2. Lars Richter sagt:
    2. Februar 2016 um 13:01 Uhr

    Das ist mal ne schicke und hilfreiche Liste! Besonders der Weg, Google Analytics so einzubinden, find ich praktisch. 🙂

    Antworten
  3. Franz Meyer sagt:
    28. Januar 2016 um 10:52 Uhr

    Danke für diesen Beitrag!

    Antworten
    1. Andreas Hecht sagt:
      28. Januar 2016 um 12:10 Uhr

      Gerne doch!

      Antworten
  4. Christian sagt:
    27. Januar 2016 um 20:38 Uhr

    Die Snippets sind zum Teil wirklich sinnvoll. Auf unserem Blog habe ich mir ähnliche Gedanken zum Dazzling-Theme von Colorlib gemacht und zwei sinnvolle Snippets niedergeschrieben:
    http://www.travelography.de/2015/11/26/coding-support-dazzling/

    Grüße
    Christian

    Antworten
  5. Guido Brand sagt:
    27. Januar 2016 um 11:33 Uhr

    Die Snippets sind tlw. wirklich sehr sinnvoll. Allerdings sollten solche Funktionalitäten in ein oder mehrere/verschiedene Plugins wandern. Wenn ich nämlich das Theme wechseln sollte, sind diese Änderungen futsch. Liegen diese in einem Plugin, bleiben sie auch nach einem Theme-Wechsel verfügbar.

    Antworten
    1. Torsten sagt:
      27. Januar 2016 um 11:39 Uhr

      Genau. Einfach einen Plugin-Header nehmen und das Snippet dahinter einfügen (Namen und Titel kann man beliebig anpassen): https://gist.github.com/Zodiac1978/1d9f33ef1be377869ad3

      Antworten
    2. Dieter Petereit sagt:
      27. Januar 2016 um 11:39 Uhr

      Deshalb heißt es „functions.php oder Seitenplugin“. Der Hinweis ist natürlich vollkommen richtig.

      Antworten
  6. Torsten Landsiedel sagt:
    27. Januar 2016 um 10:43 Uhr

    Zu #5:
    Wer einen großen Header überspringen möchte, aber nicht den Artikelanfang, der kann auch das „#more-“ mit „#post-“ ersetzen und so zum Artikelstart springen:
    function remove_more_jump_link($link) {
    $link = str_replace('#more-', '#post-', $link);
    return $link;
    }
    add_filter('the_content_more_link', 'remove_more_jump_link');

    Zu #9:
    Wenn man das Ganze noch in ein is_user_logged_in kapselt, dann zählt man die eigenen Aufrufe nicht mit.

    Zu #10:
    Das ist seit WordPress 4.3 über das neue Site Icon Feature umsetzbar.

    Zu #19:
    Gar keine Fehlermeldung zurückzugeben ist aber „Bad UX“ und bringt zudem gar nichts. Ist der Benutzername richtig, aber das Passwort falsch, dann wird nur das Passwortfeld gelöscht. Ist auch der Benutzername falsch, dann wird auch dieses Feld gelöscht. Auch wenn dieser Schnipsel vielfach angegeben wird, er bringt rein gar nichts, außer schlechter UX.

    Antworten

Schreibe einen Kommentar Antworten abbrechen

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

Dr. Web Logo weiss.

Pionier für Digitale Transformation. Seit 1997. ✅  Wissen, Tipps, Ratgeber, Dienstleister: Wir bringen wir die digitale Transformation von Unternehmen praxisnah voran.

Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email

Wissen finden

  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce
Menü
  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce

Rechtliches

  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑
Menü
  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑

Für Agenturen & Unternehmer

  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Menü
  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Das große Dr. Web Icon-Set: 970+ Icons, im SVG-Format​

Lade Dir jetzt das Icon-Set
kostenlos herunter ↓

Über 970 Dr. Web-Icons, kostenlos.
Danke nein, ist nichts für mich.
Invalid email address
Vielen Dank! Bitte schau noch in Dein Postfach und bestätige die Anmeldung.