Holen Sie sich das beste WordPress Backup
& Migration Plugin noch heute
Duplikator jetzt kaufen
Ankündigung von Duplicator Cloud

[Neu] Cloud-Backups werden einfacher - Duplicator Cloud eliminiert Speicher von Drittanbietern

Entdecken Sie skalierbare, erschwingliche Cloud-Speicher-Pläne mit Duplicator Cloud und halten Sie Ihre Website-Backups sicher, organisiert und zugänglich in einem...
WordPress-JavaScript

Verwandeln Sie Ihre Website mit WordPress JavaScript von statisch in dynamisch 

Geschrieben von: Autor-Avatar Joella Dunn
Autor-Avatar Joella Dunn
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.
     Bewertet von: Rezensenten-Avatar John Turner
Rezensenten-Avatar John Turner
John Turner ist der Präsident von Duplicator. Er verfügt über mehr als 20 Jahre Geschäfts- und Entwicklungserfahrung und seine Plugins wurden über 25 Millionen Mal heruntergeladen.

Haben Sie schon einmal eine Website besucht, auf der sich Elemente bewegen, verändern oder auf Ihre Klicks reagieren, ohne dass die Seite neu geladen wird? Das ist JavaScript in Aktion.

Während WordPress auf PHP basiert, ist JavaScript für die Erstellung moderner, interaktiver Websites, die von den Nutzern geliebt werden, unerlässlich geworden.

Ob Sie nun einfache Animationen hinzufügen oder komplexe Funktionen erstellen möchten, JavaScript eröffnet Ihnen eine Welt voller Möglichkeiten.

In diesem Beitrag erkläre ich, was JavaScript ist und warum Sie es vielleicht lernen sollten. Außerdem erfährst du, wie du in WordPress benutzerdefiniertes JavaScript hinzufügen kannst!

Inhaltsverzeichnis

Was ist JavaScript?

JavaScript ist eine Programmiersprache, die in den Browsern Ihrer Besucher läuft, nicht auf Ihrem Server.

Wenn jemand Ihre WordPress-Website besucht, verarbeitet der Server PHP-Code und sendet HTML und CSS an den Browser. Dann übernimmt JavaScript und ermöglicht Interaktionen in Echtzeit, ohne weitere Anfragen an den Server zu senden.

Hier sind einige gängige Aufgaben, die JavaScript auf WordPress-Seiten übernimmt:

  • Ein- und Ausblenden von Inhalten, wenn eine Schaltfläche angeklickt wird
  • Validierung von Formularfeldern vor der Übermittlung
  • Laden neuer Inhalte ohne Aktualisieren der Seite
  • Erstellung von Animationen und visuellen Effekten
  • Aktualisieren von Teilen einer Seite auf der Grundlage von Benutzereingaben

Im Gegensatz zu PHP-Änderungen, die eine Serververarbeitung erfordern, kann JavaScript dafür sorgen, dass sich Ihre Website reaktionsschnell und wie eine App anfühlt, da es sofort im Browser des Benutzers geschieht.

Warum WordPress JavaScript lernen?

JavaScript-Kenntnisse werden immer wertvoller, und das aus gutem Grund.

Durch das Hinzufügen von JavaScript zu Ihrem WordPress-Toolkit können Sie eine bessere Benutzererfahrung schaffen, indem Sie Ihre Website schneller und reaktionsfähiger machen.

Es kann auch Front-End-Probleme lösen, die PHP einfach nicht bewältigen kann. Während PHP Server-Operationen wunderbar handhabt, kann es nicht direkt auf Mausbewegungen reagieren oder Inhalte dynamisch aktualisieren.

Mit JavaScript können Sie bestehende Themes und Plugins anpassen, ohne sie komplett neu erstellen zu müssen. Oft reicht eine kleine JavaScript-Änderung, um die Funktionalität zu ändern, ohne in den komplexen PHP-Code einzutauchen.

JavaScript-Kenntnisse helfen Ihnen, in der WordPress-Entwicklung relevant zu bleiben. Mit dem Block-Editor (Gutenberg), der auf React (einem JavaScript-Framework) basiert, ist JavaScript für ernsthafte WordPress-Entwickler unerlässlich geworden.

Außerdem können Sie mit JavaScript benutzerdefinierte Lösungen erstellen, die Plugins nicht bieten können. Wenn Sie etwas brauchen, das speziell auf die Bedürfnisse Ihrer Website zugeschnitten ist, gibt Ihnen JavaScript die Freiheit, es zu erstellen.

Wo man WordPress JavaScript lernen kann

Beginnen Sie mit den grundlegenden JavaScript-Funktionen, bevor Sie sich mit WordPress-spezifischen Anwendungen beschäftigen. Sie würden kein Haus bauen, ohne die Materialien zu kennen, und das Gleiche gilt auch hier.

Gute Quellen für JavaScript-Grundlagen sind u. a:

  • freeCodeCamp
  • Mozilla Developer Network JavaScript-Tutorials
  • Der JavaScript-Kurs von Codecademy

Sobald Sie die Grundlagen beherrschen, können Sie sich mit WordPress-spezifischen JavaScript-Ressourcen beschäftigen.

Das offizielle WordPress-Entwicklerhandbuch enthält Abschnitte, die sich mit JavaScript befassen. Dort erfahren Sie, wie Sie Skripte mit wp_enqueue_script() laden und mit der JavaScript-API von WordPress arbeiten.

Learn.wordpress.org bietet Workshops zur JavaScript-Entwicklung an. WPBeginner und CSS-Tricks veröffentlichen ebenfalls ausgezeichnete WordPress-JavaScript-Tutorials.

Und hier ein zusätzlicher (oft übersehener) Tipp: Sehen Sie sich an, wie hochwertige Themes und Plugins JavaScript verwenden. Der WordPress-Code ist quelloffen, so dass Sie Beispiele aus der Praxis studieren können.

Hinzufügen von benutzerdefiniertem JavaScript zu WordPress

Es gibt verschiedene Möglichkeiten, JavaScript zu Ihrer WordPress-Website hinzuzufügen, jede mit unterschiedlichen Anwendungsfällen. Schauen wir uns einige gängige Methoden an.

1. Verwenden Sie ein JavaScript-WordPress-Plugin

Für Anfänger bieten WordPress-Code-Plugins den sichersten Einstieg. Das manuelle Hinzufügen von JavaScript-Code kann schwierig sein, und ich würde es nur Entwicklern empfehlen.

Mit WPCode (früher Insert Headers and Footers) können Sie JavaScript-Snippets hinzufügen, ohne die Themedateien zu berühren. Dies ist ein perfektes Beispiel für ein WordPress-JavaScript-Plugin, das die Codeverwaltung vereinfacht.

Hier sind einige Vorteile der Verwendung von WPCode zum Hinzufügen von JavaScript:

  • Im Gegensatz zur direkten Dateibearbeitung bleibt Ihr Code bei Aktualisierungen des Themas intakt.
  • Bei der Fehlersuche können Sie Skripte einfach deaktivieren, ohne Code zu entfernen.
  • Das Plugin sorgt für die richtige Platzierung des Codes in der Kopf- oder Fußzeile.
WPCode-Plugin

Ich persönlich verwende diese Methode, wenn ich neue Skripte teste oder schnelle Korrekturen an Kunden-Websites vornehme. Sie bietet ein Sicherheitsnetz, während die Arbeit trotzdem erledigt wird.

Um loszulegen, installieren und aktivieren Sie WPCode. Fügen Sie dann ein neues benutzerdefiniertes Snippet hinzu.

Fügen Sie einen benutzerdefinierten Codeausschnitt in WPCode hinzu

Wählen Sie als Codetyp JavaScript-Snippet. Geben Sie Ihr JavaScript in den Code-Editor ein.

WPCode JavaScript-Schnipsel

Speichern Sie das JavaScript-Codefragment. Wenn Sie möchten, dass WPCode die Platzierung für Sie übernimmt, scrollen Sie nach unten zu Einfügen und klicken Sie auf Automatisch einfügen.

WPCode automatisch einfügen Schnipsel

Sie können den Ort jedoch gerne auf einen bestimmten Beitrag oder eine bestimmte Seite ändern.

WPCode bietet Ihnen auch Optionen für das bedingte Laden (Anzeige von Skripten nur auf bestimmten Seiten), was zur Leistungsoptimierung beiträgt. Alles, was Sie tun müssen, ist die Logik zu aktivieren und die Bedingungen zu wählen.

Aktivieren Sie die bedingte Logik für den Codeschnipsel

Wenn Sie bereit sind, das Snippet zu aktivieren, blättern Sie zurück nach oben und schalten Sie den Kippschalter ein.

JavaScript-Schnipsel aktivieren

Klicken Sie auf Aktualisieren und Sie sind fertig! Sie haben soeben benutzerdefiniertes JavaScript hinzugefügt, ohne dass Sie über Entwicklungserfahrung verfügen müssen.

2. Bearbeiten Sie die Datei functions.php Ihres Themes

Die Datei functions.php ist der Ort, an dem WordPress seine programmatischen Funktionen handhabt, einschließlich der Skriptverwaltung.

Das Hinzufügen von JavaScript über die Funktionsdatei Ihres WordPress-Themes gibt Ihnen mehr Kontrolle und macht zusätzliche Plugins überflüssig.

Sie sollten jedoch NIEMALS die Datei functions.php Ihres übergeordneten Themes direkt bearbeiten. Diese Änderungen gehen verloren, wenn das Theme aktualisiert wird.

Verwenden Sie für alle Code-Änderungen immer ein Child-Theme. Dies ist wichtig, um Ihre Anpassungen langfristig zu erhalten.

Sobald Sie ein Child-Theme aktiviert haben, gehen Sie zu Erscheinungsbild " Editor für Themendateien und öffnen Sie die Datei functions.php.

Theme-Funktionsdatei in WordPress

WordPress bietet eine standardisierte Funktion, um JavaScript ordnungsgemäß hinzuzufügen: wp_enqueue_script(). Dies ist nicht nur ein Vorschlag, sondern die WordPress-Methode zur Verwaltung von Skripten.

Die Anwendung dieser Methode ist hilfreich:

  • Vermeidung von Konflikten zwischen verschiedenen Skripten
  • Verwalten der Ladereihenfolge, wenn ein Skript von einem anderen abhängt
  • Handhabung der Versionskontrolle für Browser-Caching
  • Optimieren Sie die Platzierung im HTML-Code Ihrer Seite

Hier ist ein einfaches Beispiel dafür, wie Sie Ihrer WordPress-Website benutzerdefiniertes JavaScript hinzufügen können:

function my_custom_scripts() {

wp_enqueue_script(

'my-custom-script', // Unique handle

get_stylesheet_directory_uri() . '/js/my-script.js', // File path

array('jquery'), // Dependencies

'1.0', // Version number

true // Load in footer (recommended)

);

}

add_action('wp_enqueue_scripts', 'my_custom_scripts');

Die Parameter setzen sich wie folgt zusammen:

  • Ein eindeutiger Name (Handle) für Ihr Skript
  • Der Speicherort Ihrer JavaScript-Datei
  • Alle Abhängigkeiten, die Ihr Skript benötigt
  • Versionsnummer (hilft beim Browser-Caching)
  • Ob in der Fußzeile (true) oder in der Kopfzeile (false) platziert werden soll

Laden von Skripten in der Fußzeile (Parameter #5 ist auf true) verbessert die Ladeleistung der Seite, indem der sichtbare Inhalt zuerst geladen wird. Die Verwendung von WordPress-Hooks wie wp_enqueue_scripts sorgt dafür, dass Ihr Code genau zum richtigen Zeitpunkt im Ladeprozess der Seite ausgeführt wird.

JavaScript-Tipps und Fehlerbehebung

Selbst erfahrene Entwickler stoßen beim Hinzufügen von JavaScript zu WordPress auf Probleme. Hier sind einige praktische Tipps, um häufige Probleme zu vermeiden.

Verwenden Sie immer wp_enqueue_script() anstelle von Hardcoding <script> Tags. Dies verhindert Konflikte mit anderen Plugins und Themen.

Überprüfen Sie die Entwickler-Tools Ihres Browsers auf JavaScript-Fehler. Wenn Sie feststellen, dass Ihr WordPress-JavaScript nicht wie erwartet funktioniert, liefert die Konsole in der Regel Hinweise darauf, was schief läuft.

Wenn Skripte nicht funktionieren, überprüfen Sie, ob die Abhängigkeiten korrekt geladen werden. Wenn Ihr Code jQuery benötigt, aber vor ihm geladen wird, kommt es zu Problemen.

Platzieren Sie Skripte nach Möglichkeit in der Fußzeile, indem Sie den letzten Parameter von wp_enqueue_script() zu true. Dies verbessert die Ladeleistung der Seite und verhindert, dass Skripte versuchen, Elemente zu manipulieren, die noch nicht geladen wurden.

Verpacken Sie Ihr JavaScript in sofort aufgerufene Funktionsausdrücke (IIFE), um Konflikte mit anderen Skripten zu vermeiden:

(function($) {
    // Your code here
    $('.my-button').click(function() {
        // Button click code
    });
})(jQuery);

Verwenden Sie eindeutige Variablen- und Funktionsnamen, um Kollisionen mit anderen Skripten zu vermeiden. Das Voranstellen des Namens Ihres Themas oder Plugins ist hilfreich.

Denken Sie daran, dass WordPress jQuery im "No-Conflict"-Modus enthält. Verwenden Sie immer jQuery() anstelle von $() es sei denn, Sie umhüllen Ihren Code wie im obigen IIFE-Beispiel gezeigt.

WordPress JavaScript Beispiele

JavaScript kann eine Menge cooler Dinge für Ihre WordPress-Website tun. Hier sind nur ein paar Beispiele, um Ihnen zu zeigen, was möglich ist.

Seitenübergänge einblenden

Erinnern Sie sich, als ich sagte, dass JavaScript Ihrer Website Animationen hinzufügen kann? Sie können zum Beispiel dafür sorgen, dass Ihre Seite verblasst, wenn jemand auf einen Link klickt.

WPCode hat einen vorgefertigten JavaScript-Code-Snippet für diese Aufgabe! Suchen Sie einfach nach Fading Page Transitions in der Code Snippets-Bibliothek.

WPCode Fade-Übergänge Snippet

Oder fügen Sie diesen Code in ein neues benutzerdefiniertes Snippet ein:

document.addEventListener("DOMContentLoaded", function() {
    // Create and insert CSS styles for fade-in and fade-out
    const style = document.createElement('style');
    style.innerHTML = `
        .fade-out {
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
        }
        .fade-in {
            opacity: 1;
            transition: opacity 0.5s ease-in-out;
        }
    `;
    document.head.appendChild(style);

    // Apply the fade-in effect on page load
    document.body.classList.add('fade-in');

    // Attach event listeners to all internal links for the fade-out effect
    document.querySelectorAll('a').forEach(anchor => {
        anchor.addEventListener('click', function(event) {
            if (anchor.hostname !== window.location.hostname) return;

            event.preventDefault();
            const target = this.href;

            document.body.classList.remove('fade-in');
            document.body.classList.add('fade-out');

            setTimeout(function() {
                window.location.href = target;
            }, 500); // Match this duration with the CSS transition time
        });
    });
});

Kopieren von Inhalten deaktivieren

Wenn Sie Ihre Premium-Inhalte vor dem einfachen Kopieren schützen müssen, können Sie dieses Skript verwenden:

document.addEventListener("contextmenu", (evt) => {

evt.preventDefault();

}, false);

document.addEventListener("copy", (evt) => {

evt.clipboardData.setData("text/plain", "You must pay a premium subscription to copy our content");

evt.preventDefault();

}, false);

Glatter Bildlauf hinzufügen

Eine weitere Funktion, die Sie mit JavaScript zu Ihrer WordPress-Website hinzufügen können, ist das sanfte Scrollen. Dieser Webeffekt nutzt Scroll-Aktionen, um die Navigation für die Nutzer angenehmer zu gestalten.

Hier ist das JavaScript für den reibungslosen Bildlauf:

document.addEventListener('click', function(e) {

// Check if the clicked element is an anchor with href starting with '#'

if (e.target.tagName === 'A' && e.target.getAttribute('href') && e.target.getAttribute('href').startsWith('#')) {

e.preventDefault();

const targetId = e.target.getAttribute('href').slice(1); // Remove the '#' from the href

const targetElement = document.getElementById(targetId);

if (targetElement) {

targetElement.scrollIntoView({

behavior: 'smooth'

});

}

}

});

Häufig gestellte Fragen (FAQs)

Verwendet WordPress PHP oder JavaScript?

WordPress verwendet sowohl PHP als auch JavaScript, allerdings für unterschiedliche Zwecke. PHP steuert die serverseitigen Operationen - das Content Management System, Datenbankinteraktionen und die meisten WordPress-Kernfunktionen. Wenn Sie einen Beitrag speichern oder Einstellungen ändern, werden diese Vorgänge von PHP ausgeführt.

JavaScript steuert die clientseitigen Interaktionen, d. h. die Vorgänge im Browser des Besuchers nach dem Laden der Seite. Dazu gehören Animationen, interaktive Elemente, Echtzeit-Validierung und dynamische Inhaltsänderungen ohne Neuladen der Seite.

Die moderne WordPress-Entwicklung, insbesondere mit dem Block-Editor (Gutenberg), setzt zunehmend auf das Zusammenspiel beider Sprachen.

Wodurch wird JavaScript ersetzt?

JavaScript ist durch nichts direkt zu ersetzen. Als einzige systemeigene Programmiersprache, die von allen Webbrowsern unterstützt wird, bleibt JavaScript für die Webentwicklung von grundlegender Bedeutung.

Wie kann ich JavaScript in WordPress ohne ein Plugin hinzufügen?

Die gebräuchlichste pluginfreie Methode zum Hinzufügen von JavaScript zu WordPress ist die functions.php-Datei Ihres Child-Themes unter Verwendung der WordPress-Funktion wp_enqueue_script() Funktion. Für einmalige Fälle können Sie auch die benutzerdefinierte Codefunktion eines Page Builders verwenden, wenn Ihr Theme eine solche Funktion bietet.

Denken Sie daran, dass es nicht immer besser ist, Plugins zu vermeiden - ein gut gewartetes Plugin bewältigt Randfälle und Aktualisierungen oft besser als benutzerdefinierter Code.

Können Sie JavaScript zur Erstellung einer Website verwenden?

Ja, mit JavaScript lassen sich ganze Websites und Webanwendungen erstellen, insbesondere mit modernen Frameworks wie React, Vue oder Angular.

Speziell in WordPress erweitert JavaScript die bestehende PHP/HTML/CSS-Grundlage, anstatt sie zu ersetzen. Sie fügen JavaScript-Funktionen zu einem WordPress-Kern hinzu, der hauptsächlich auf PHP basiert.

Der WordPress-Block-Editor (Gutenberg) wurde beispielsweise mit React (einem JavaScript-Framework) entwickelt, funktioniert aber dennoch innerhalb des PHP-basierten WordPress-Ökosystems.

Wie kann ich einer bestimmten WordPress-Seite JavaScript hinzufügen?

Der einfachste Weg, JavaScript zu WordPress-Seiten hinzuzufügen, ist mit WPCode. Fügen Sie ein neues benutzerdefiniertes JavaScript-Snippet hinzu. Scrollen Sie nach unten zu Location und erweitern Sie das Dropdown-Menü. Wählen Sie " Page-Specific" und entscheiden Sie dann, wo Sie Ihr JavaScript anwenden möchten.

WPCode seitenbezogenes Snippet

Dieser Ansatz eignet sich sowohl für WordPress-Seiten als auch für Beiträge und gibt Ihnen eine genaue Kontrolle darüber, wo Ihre Skripte ausgeführt werden.

Abschließende Gedanken

Wenn Sie JavaScript zu Ihrem WordPress-Toolkit hinzufügen, erweitern Sie Ihre Möglichkeiten auf Ihrer Website erheblich.

Von einfachen Erweiterungen der Benutzeroberfläche bis hin zu komplexen interaktiven Funktionen schließt JavaScript die Lücke zwischen statischen Inhalten und dynamischen Benutzererlebnissen.

Denken Sie immer daran, dass Fehler passieren können. Bevor Sie JavaScript hinzufügen oder wesentliche Änderungen vornehmen, sollten Sie ein vollständiges Backup Ihrer Website erstellen.

Mit Duplicator Pro ist es ganz einfach, Ihre Website nach einem bestimmten Zeitplan zu sichern. Außerdem bietet es Ihnen einfache Wiederherstellungsoptionen, falls etwas schief geht. Probieren Sie es noch heute aus!

Ihre JavaScript-Reise mit WordPress endet hier nicht - es ist ein sich ständig weiterentwickelndes Feld, da sowohl JavaScript als auch WordPress wachsen. Wenn Sie in das Erlernen von JavaScript investieren, werden Ihre eigenen Projekte und die Arbeit mit Ihren Kunden davon erheblich profitieren!

Wenn Sie schon einmal hier sind, werden Ihnen bestimmt auch diese anderen WordPress-Anleitungen gefallen:

Autor-Avatar
Joella Dunn, Inhaltsautorin
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Wir empfehlen nur Produkte, von denen wir glauben, dass sie für unsere Leser einen Mehrwert darstellen.