
Passen Sie WordPress an Jetpack Shortcode-Breiten
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.
However, with shortcodes, your user can embed media quite easily. For example, to embed a YouTube video, there’s no need to add embed script – you just put the shared URL to the video in the text editor. The integration of shortcodes identifies the path and replaces the URL with the actual video code. No fuss, no issues!
Except for one. Using shortcodes, the width of your embedded media just defaults. So YouTube may expand beyond the width of your content and spill over on your sidebar – or Slideshare may take up half the space that it could take up. I spent an exhaustive few hours trying to identify how to write some filters to default the widths of each specific shortcut. I reviewed a ton of plugins to see if there was one already out there.
Und dann habe ich sie gefunden … eine brillante kleine Modifikation, die WordPress ihrer API hinzugefügt hat. Eine Einstellung, mit der Sie die Breite des Inhalts auf Ihren Seiten und Beiträgen 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!