Pas WordPress aan jetpack Shortcode-breedtes

wordpress jetpack

Toen WordPress het jetpack plug-in, openden ze de gemiddelde WordPress-installatie tot enkele geweldige functies die ze opnemen in hun gehoste oplossing. Zodra je de plug-in hebt ingeschakeld, schakel je een heleboel functies in, waaronder shortcodes. Standaard staat WordPress uw gemiddelde auteur niet toe om mediascripts toe te voegen aan de inhoud van een bericht of pagina. Dit is een beveiligingsfunctie en bedoeld om de kans op het verknoeien van uw site te minimaliseren.

Met shortcodes kan uw gebruiker echter vrij eenvoudig media insluiten. Als u bijvoorbeeld een YouTube-video wilt insluiten, hoeft u geen insluitscript toe te voegen - u plaatst gewoon de gedeelde URL naar de video in de teksteditor. De integratie van shortcodes identificeert het pad en vervangt de URL door de daadwerkelijke videocode. Geen gedoe, geen problemen!

Behalve één. Met behulp van shortcodes wordt de breedte van uw ingesloten media gewoon standaard ingesteld. Dus YouTube kan groter worden dan de breedte van je inhoud en overlopen op je zijbalk - of Slideshare kan de helft van de ruimte in beslag nemen die het zou kunnen innemen. Ik heb een paar uur besteed aan het proberen te identificeren hoe sommige filters moeten worden geschreven om de breedte van elke specifieke snelkoppeling standaard te maken. Ik heb een heleboel plug-ins bekeken om te zien of er al een was.

En toen vond ik het ... een briljante kleine wijziging die WordPress aan hun API heeft toegevoegd. Een instelling waarbij u de breedte van de inhoud op uw pagina's en berichten standaard kunt instellen:

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

Zodra ik deze breedte instelde in het bestand Functions.php van mijn thema, werd het formaat van alle ingebedde snelkoppelingsmedia correct gewijzigd. Hoewel ik blij ben dat er maar een regel code voor nodig was, ben ik een grote frazzled dat het zo lang duurde om dit te vinden. Nog interessanter is het gebrek aan maatwerk dat beschikbaar is met jetpack. Shortcodes kunnen bijvoorbeeld niet worden uitgeschakeld - het is ingeschakeld zolang de plug-in is ingeschakeld.

Het zou bijvoorbeeld briljant zijn geweest om een ​​maximum toe te voegen breedte en hoogte instelling direct aan de jetpack Shortcode-instellingen. WordPress is zo'n ongelooflijk platform, maar soms kan het vinden van de oplossing een beetje frustrerend zijn!

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.