Personalize o WordPress jetpack Larguras de Shortcode

jetpack wordpress

Quando o WordPress lançou o jetpack plugin, eles abriram a instalação normal do WordPress para alguns recursos excelentes que eles incluem em sua solução hospedada. Depois de habilitar o plugin, você habilita uma tonelada de recursos, incluindo shortcodes. Por padrão, o WordPress não permite que o autor médio adicione scripts de mídia ao conteúdo de uma postagem ou página. Este é um recurso de segurança e visa minimizar as chances de bagunçar seu site.

No entanto, com códigos de acesso, o usuário pode incorporar mídia com bastante facilidade. Por exemplo, para incorporar um vídeo do Youtube, não há necessidade de adicionar script de incorporação - você apenas coloca a URL compartilhada para o vídeo no editor de texto. A integração de códigos de acesso identifica o caminho e substitui a URL pelo código de vídeo real. Sem confusão, sem problemas!

Exceto por um. Usando códigos de acesso, a largura de sua mídia incorporada é apenas o padrão. Assim, o Youtube pode se expandir além da largura do seu conteúdo e se espalhar na sua barra lateral - ou o Slideshare pode ocupar metade do espaço que poderia ocupar. Passei algumas horas exaustivas tentando identificar como escrever alguns filtros para padronizar as larguras de cada atalho específico. Eu revisei uma tonelada de plug-ins para ver se já havia algum lá fora.

E então eu encontrei ... uma pequena modificação brilhante que o WordPress adicionou à API. Uma configuração em que você pode usar como padrão a largura do conteúdo em suas páginas e postagens:

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

Assim que defini essa largura no arquivo functions.php do meu tema, toda a mídia de atalho incorporada foi redimensionada corretamente. Embora eu esteja feliz por ter levado apenas uma linha de código, estou muito chateado por ter demorado tanto para encontrar isso. Ainda mais interessante é a falta de personalização disponível com jetpack. Shortcodes, por exemplo, não podem ser desabilitados - são habilitados enquanto o plugin estiver habilitado.

Teria sido brilhante, por exemplo, adicionar um máximo configuração de largura e altura diretamente no jetpack Configurações de shortcode. O WordPress é uma plataforma incrível, mas às vezes encontrar a solução pode ser um pouco frustrante!

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.