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 na dodawanie skryptów multimedialnych do treści posta lub strony. Jest to funkcja bezpieczeństwa, której celem jest zminimalizowanie ryzyka zepsucia witryny.

Jednak dzięki skrótom użytkownik może dość łatwo osadzać 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 skrótów 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;

Gdy tylko ustawiłem tę szerokość w pliku functions.php mojego motywu, rozmiar wszystkich osadzonych multimediów skrótów został odpowiednio zmieniony. Chociaż cieszę się, że zajęło mi to tylko wiersz kodu, jestem bardzo zdenerwowany, że znalezienie tego zajęło tak dużo czasu. Jeszcze bardziej interesujący jest brak opcji dostosowywania dostępnych w Jetpack. Na przykład shortcodes nie mogą być wyłączone - są włączone, 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.