Passen Sie WordPress an Jetpack Shortcode-Breiten

WordPress Jetpack

Als WordPress das veröffentlichte Jetpack Plugin, öffneten sie die durchschnittliche WordPress-Installation bis zu einigen großartigen Funktionen, die sie in ihrer gehosteten Lösung enthalten. Sobald Sie das Plugin aktiviert haben, aktivieren Sie eine Vielzahl von Funktionen, einschließlich Kurzwahlnummern. Standardmäßig erlaubt WordPress Ihrem durchschnittlichen Autor nicht, Medienskripte innerhalb des Inhalts eines Posts oder einer Seite hinzuzufügen. Dies ist eine Sicherheitsfunktion, mit der die Wahrscheinlichkeit minimiert werden soll, dass Ihre Website durcheinander gebracht wird.

Mit Shortcodes kann Ihr Benutzer Medien jedoch ganz einfach einbetten. Um beispielsweise ein Youtube-Video einzubetten, muss kein Einbettungsskript hinzugefügt werden. Sie müssen lediglich die freigegebene URL zum Video im Texteditor einfügen. Die Integration von Shortcodes identifiziert den Pfad und ersetzt die URL durch den tatsächlichen Videocode. Keine Aufregung, keine Probleme!

Bis auf einen. Bei Verwendung von Shortcodes wird standardmäßig nur die Breite Ihrer eingebetteten Medien verwendet. Youtube kann sich also über die Breite Ihres Inhalts hinaus ausdehnen und auf Ihre Seitenleiste übertragen werden - oder Slideshare nimmt möglicherweise die Hälfte des Platzes ein, den es einnehmen könnte. Ich habe einige Stunden damit verbracht, herauszufinden, wie einige Filter geschrieben werden, um die Breite der einzelnen Verknüpfungen festzulegen. Ich habe eine Menge Plugins überprüft, um festzustellen, ob es bereits eines gibt.

Und dann fand ich es… eine brillante kleine Modifikation, die WordPress zu ihrer API hinzugefügt hat. Eine Einstellung, in der Sie die Breite des Inhalts auf Ihren Seiten und Posts standardmäßig festlegen können:

if (! isset ($ content_width)) $ content_width = 600;

Sobald ich diese Breite in der Datei functions.php meines Themas festgelegt habe, wurde die Größe aller eingebetteten Verknüpfungsmedien ordnungsgemäß geändert. Ich bin zwar froh, dass es nur eine Codezeile gedauert hat, aber ich bin sehr verblüfft, dass es so lange gedauert hat, dies zu finden. Noch interessanter ist der Mangel an Anpassungsmöglichkeiten Jetpack. Shortcodes können beispielsweise nicht deaktiviert werden - sie sind aktiviert, solange das Plugin aktiviert ist.

Es wäre zum Beispiel genial gewesen, ein Maximum hinzuzufügen Einstellung für Breite und Höhe direkt am Jetpack Shortcode-Einstellungen. WordPress ist eine unglaubliche Plattform, aber manchmal kann es etwas frustrierend sein, die Lösung zu finden!

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.