Dokumente    YouTube    Anpassungen

Benutzerdefinierte JavaScript-Schnipsel für das YouTube-Feed-Plugin hinzufügen

So fügen Sie mit WPCode benutzerdefiniertes JavaScript neben einem YouTube-Feed ein, ohne die Theme-Dateien bearbeiten zu müssen.

Möchten Sie Ihrem YouTube-Feed eigenes JavaScript hinzufügen?

In dieser Anleitung zeigen wir Ihnen zwei Möglichkeiten, wie Sie dies umsetzen können. Bei der ersten Methode nutzen Sie das Feld „Benutzerdefiniertes JavaScript“, das im YouTube-Feed-Plugin integriert ist. Bei der zweiten Methode kommt WPCode zum Einsatz, ein kostenloses Plugin von den Entwicklern von WPForms und All in One SEO. In beiden Beispielen wird am Ende Ihres Feeds ein kurzer Hinweis hinzugefügt.

Bevor Sie loslegen, stellen Sie sicher, dass das YouTube-Feed-Plugin auf Ihrer Website installiert und aktiviert ist.

Verwendung des Felds „Benutzerdefiniertes JavaScript“

Zunächst öffnen wir das Feld „Benutzerdefiniertes JavaScript“. Das ist der schnellste Weg, JavaScript hinzuzufügen, da es Teil des Plugins ist.

Gehen Sie in Ihrem WordPress-Dashboard zu „YouTube Feed“ » „Einstellungen“. Klicken Sie anschließend auf die Registerkarte „Feeds “.

Das WordPress-Dashboard-Menü mit dem hervorgehobenen Eintrag „YouTube-Feed » Einstellungen“ und einem Pfeil, der auf die Registerkarte „Feeds“ der Seite „Einstellungen“ zeigt

Scrollen Sie auf der Registerkarte „Feeds“ nach unten zum Feld „Benutzerdefiniertes JavaScript “. Fügen Sie dort anschließend Ihren Code ein. In diesem Beispiel fügen wir einen Code ein, der am Ende Ihres Feeds eine kurze Notiz hinzufügt.

$( '.sb_youtube' ).not( ':has(.my-feed-note)' ).append( '<p class="my-feed-note">Thanks for stopping by!</p>' );
Das Feld „Benutzerdefiniertes JavaScript“ auf der Registerkarte „Feeds“ mit dem eingefügten Beispielcode und einem Pfeil, der auf das Feld zeigt

Sie müssen keine Skript-Tags hinzufügen. Das Plugin fügt Ihren Code automatisch in die Seite ein. Das $ Das Zeichen „sign“ dient als Abkürzung für jQuery.

Klicken Sie unten auf der Seite auf „Änderungen speichern“.

Der untere Bereich der Seite „Einstellungen“ mit einem Pfeil, der auf die Schaltfläche „Änderungen speichern“ zeigt

Öffne nun eine Seite, auf der dein Feed angezeigt wird. Die Notiz erscheint am Ende des Feeds.

Der untere Bereich eines YouTube-Feeds mit den Schaltflächen „Mehr laden“ und „Abonnieren“ sowie dem Hinweis „Danke für deinen Besuch!“ darunter

Das Plugin führt Ihren Code aus, sobald die Videos geladen sind. Es führt ihn jedes Mal erneut aus, wenn weitere Videos hinzugefügt werden, beispielsweise wenn ein Besucher auf die Schaltfläche „Mehr laden“ klickt. Aus diesem Grund wird im Beispiel zunächst geprüft, ob die Notiz bereits vorhanden ist. Ohne diese Prüfung würde die Notiz jedes Mal erneut hinzugefügt werden.

Wie die Box Ihren Code schützt

Das Feld eignet sich am besten für kurze Codeausschnitte, die Sie einmalig speichern. Wenn Sie später zur Registerkarte „Feeds“ zurückkehren, zeigt das Feld vor jedem Zitat in Ihrem Code einen Backslash an. Jedes Mal, wenn Sie die Registerkarte erneut speichern, werden weitere hinzugefügt, sodass der Code im Feld nicht mehr mit dem übereinstimmt, was Sie eingegeben haben.

Wenn Sie vorhaben, Ihren Code später zu bearbeiten, ist WPCode die bessere Wahl. Es bewahrt Ihren Code genau so, wie Sie ihn geschrieben haben.

Verwendung von WPCode

Sie können Ihren JavaScript-Code auch mit WPCode einfügen. Dabei handelt es sich um ein kostenloses Plugin, das alle Ihre benutzerdefinierten Code-Schnipsel an einem Ort zusammenfasst.

Installieren und aktivieren Sie zunächst das WPCode-Plugin. Gehen Sie anschließend zu „Code-Schnipsel“ » „Schnipsel hinzufügen“.

Das WordPress-Dashboard-Menü, in dem „Code-Schnipsel“ » „Schnipsel hinzufügen“ markiert ist, und die Seite „WPCode – Schnipsel hinzufügen“ ist geöffnet

Bewegen Sie auf der Seite „Snippet hinzufügen“ den Mauszeiger über das Feld „Benutzerdefinierten Code hinzufügen (neues Snippet)“. Klicken Sie anschließend auf „+ Benutzerdefiniertes Snippet hinzufügen“.

Das Feld „Benutzerdefinierten Code hinzufügen“ mit einem Pfeil, der auf die Schaltfläche „+ Benutzerdefiniertes Snippet hinzufügen“ zeigt

Wählen Sie im sich öffnenden Fenster „JavaScript-Snippet“ aus.

Die Liste der Codetypen, mit einem Pfeil, der auf das Feld „JavaScript-Snippet“ zeigt

Geben Sie zunächst einen Titel für Ihren Codeausschnitt ein. Fügen Sie anschließend Ihren Code in das Codefeld ein.

In diesem Beispiel verwenden wir einen Code, der denselben kurzen Hinweis am Ende Ihres Feeds hinzufügt. Im Gegensatz zum ersten Beispiel wird hier kein jQuery verwendet. Dadurch funktioniert er auch auf Seiten, auf denen jQuery nicht geladen wird.

document.addEventListener( 'DOMContentLoaded', function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
} );
Der Titel des Code-Schnipsels „Eine Notiz unter meinem YouTube-Feed hinzufügen“ und das JavaScript-Beispiel im Feld „Code-Vorschau“

Sie müssen keine Skript-Tags hinzufügen. WPCode fügt diese automatisch für Sie ein. Das Code-Feld beginnt mit einer Skriptzeile, die Sie nicht bearbeiten können.

Suchen Sie als Nächstes das Feld „Position“ und klicken Sie darauf. Wählen Sie anschließend „Site-weite Fußzeile“ aus. Dadurch wird Ihr Code am Ende Ihrer Seiten eingefügt.

Das Menü „Standort“ ist geöffnet, und ein Pfeil zeigt auf die Option „Fußzeile für die gesamte Website“

Klicken Sie oben auf der Seite auf den Schalter, um den Ausschnitt von „Inaktiv“ auf „Aktiv“ umzuschalten.

Die obere Leiste der Snippet-Seite mit einem Pfeil, der auf den Schalter „Inaktiv“ zeigt

Klicken Sie anschließend auf „Snippet speichern“.

Die obere Leiste der Snippet-Seite, wobei der Schalter auf „Aktiv“ steht und ein Pfeil auf die Schaltfläche „Snippet speichern“ zeigt

Sobald das Snippet aktiv ist, erscheint die Notiz am Ende Ihres Feeds auf den Seiten, auf denen dieser angezeigt wird – genau wie im ersten Beispiel.

Wenn Sie den Code nur auf bestimmten Seiten anzeigen möchten, können Sie mit WPCode festlegen, wo ein Snippet ausgeführt wird. Wie das geht, erfahren Sie in der WPCode-Dokumentation.

Deinen Code ausführen, wenn weitere Videos geladen werden

Ein WPCode-Snippet wird einmal ausgeführt, und zwar sobald die Seite vollständig geladen ist. Das Feld „Benutzerdefiniertes JavaScript“ wird zudem erneut ausgeführt, wenn weitere Videos hinzugefügt werden, beispielsweise nach einem Klick auf „Mehr laden“.

Um mit WPCode das gleiche Ergebnis zu erzielen, definieren Sie eine Funktion mit dem Namen window.sbyCustomJS in Ihrem Codeausschnitt. Das Plugin ruft diese Funktion auf, nachdem die ersten Videos geladen wurden, und jedes Mal erneut, wenn weitere hinzugefügt werden. Dies ist dieselbe Funktion, die das Feld „Benutzerdefiniertes JavaScript“ erstellt. Verwenden Sie daher entweder die eine oder die andere Funktion, nicht beide.

window.sbyCustomJS = function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		if ( feed.querySelector( '.my-feed-note' ) ) {
			return;
		}
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
};

Verwenden Sie diesen Code anstelle des vorherigen WPCode-Beispiels und befolgen Sie die gleichen Schritte. Wenn Sie das bereits gespeicherte Snippet ändern, lautet die Beschriftung der Schaltfläche „Snippet speichern“ stattdessen „Aktualisieren“. Das Häkchen oben verhindert, dass die Anmerkung bei jeder Ausführung der Funktion erneut hinzugefügt wird.

Das war’s schon! Sie können nun über das Feld „Benutzerdefiniertes JavaScript“ oder einen WPCode-Schnipsel Ihr eigenes JavaScript zu Ihrem YouTube-Feed hinzufügen. Als Nächstes möchten Sie vielleicht erfahren, wie Sie das YouTube Feed Pro-Plugin einrichten.

Häufig gestellte Fragen

Im Folgenden haben wir einige der häufigsten Fragen zum Hinzufügen von benutzerdefiniertem JavaScript zu Ihrem Feed beantwortet.

Wird das Feld „Benutzerdefiniertes JavaScript“ auf jeder Seite meiner Website ausgeführt?

Das Plugin fügt Ihren Code in die Fußzeile jeder Seite ein. Es wird jedoch nur auf Seiten ausgeführt, auf denen ein Feed angezeigt wird. Das Skript des Feeds selbst startet es, nachdem die Videos geladen wurden. Auf anderen Seiten passiert nichts.

Warum sehe ich in meinem Code im Feld „Benutzerdefiniertes JavaScript“ Backslashes?

Das Feld fügt vor jedem Anführungszeichen einen Backslash ein, wenn Sie die Seite „Einstellungen“ speichern. Nach dem ersten Speichern läuft Ihr Code noch einwandfrei. Bei jedem weiteren Speichern werden weitere Backslashes in den Code im Feld eingefügt. Daher ist es am sichersten, Ihren Code stattdessen in WPCode zu speichern.

Warum wird das Feld „Benutzerdefiniertes JavaScript“ nicht angezeigt?

Das Plugin zeigt das Feld „Benutzerdefiniertes JavaScript“ nur den WordPress-Benutzern an, die ungefiltertes HTML veröffentlichen dürfen, und speichert auch nur deren benutzerdefiniertes JavaScript. Wenn das Feld auf der Registerkarte „Feeds“ nicht angezeigt wird, überprüfen Sie bitte, ob Ihr Benutzerkonto über diese Berechtigung verfügt.

Kann ich das Feld „Benutzerdefiniertes JavaScript“ in der kostenlosen Version nutzen?

Ja. Die kostenlose Version des Plugins verfügt über dieselbe Einstellung für benutzerdefiniertes JavaScript.

Unterstützung

Konnten Sie die Antwort nicht in den Dokumenten finden?

Kontakt zum Support