Dostosuj WordPress Jetpack Szerokość shortcode

Plecak odrzutowy z wordpress

Kiedy WordPress wypuścił Jetpack plugin, otworzyli przeciętną instalację WordPressa na kilka świetnych funkcji, które zawierają w swoim hostowanym rozwiązaniu. Po włączeniu wtyczki włączasz mnóstwo funkcji, w tym shortcodes. Domyślnie WordPress nie pozwala przeciętnemu autorowi dodawać skryptów multimedialnych do treści posta lub strony. Jest to funkcja bezpieczeństwa, która ma na celu zminimalizowanie ryzyka zepsucia witryny.

Jednak dzięki skrótom Twój użytkownik może dość łatwo osadzić multimedia. Na przykład, aby osadzić wideo z YouTube, nie ma potrzeby dodawania skryptu osadzania – wystarczy umieścić udostępniony adres URL wideo w edytorze tekstu. Integracja shortcodes identyfikuje ścieżkę i zastępuje adres URL rzeczywistym kodem wideo. Bez zamieszania, bez problemów!

Z wyjątkiem jednego. Używając skrótów, szerokość osadzonych multimediów jest domyślna. Więc YouTube może rozszerzyć się poza szerokość treści i rozlać się na pasku bocznym - lub Slideshare może zająć połowę miejsca, które może zająć. Spędziłem kilka godzin, próbując dowiedzieć się, jak napisać kilka filtrów, aby ustawić domyślne szerokości każdego konkretnego skrótu. Przejrzałem mnóstwo wtyczek, aby sprawdzić, czy już tam jest.

A potem znalazłem to… genialną małą modyfikację, którą WordPress dodał do swojego API. Ustawienie, w którym możesz ustawić domyślną szerokość treści na swoich stronach i w postach:

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

Jak tylko ustawię tę szerokość w pliku functions.php mojego motywu, rozmiar wszystkich osadzonych skrótów multimedialnych został odpowiednio zmieniony. Chociaż cieszę się, że zajęło to tylko linijkę kodu, jestem bardzo zdezorientowany, że znalezienie tego zajęło tak dużo czasu. Jeszcze ciekawszy jest brak możliwości personalizacji dostępnej z Jetpack. Na przykład skrótów nie można wyłączyć – jest włączony, dopóki wtyczka jest włączona.

Byłoby wspaniale na przykład dodać maksimum ustawienie szerokości i wysokości bezpośrednio na Jetpack Ustawienia krótkiego kodu. WordPress to niesamowita platforma, ale czasami znalezienie rozwiązania może być nieco frustrujące!

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.