Comment définir la largeur maximale oEmbed dans WordPress 3.5 avec $ content_width

Comment définir la largeur maximale oEmbed dans WordPress 3.5 avec $ content_width / Des thèmes

Aujourd'hui, nous avons assisté à la sortie de WordPress 3.5, qui est venu avec des tonnes de fonctionnalités étonnantes. Lorsque nous avons mis à niveau un site après l'autre, nous avons constaté un problème sur l'un des sites que nous gérons. La taille de la vidéo incorporée a été modifiée et les vidéos incorporées étaient beaucoup plus petites. Nous sommes allés dans les paramètres pour constater que l'option permettant de spécifier la largeur et la hauteur maximales de oEmbed avait été supprimée. Dans le but de simplifier le panneau d'administration, l'équipe principale s'est débarrassée de l'écran de paramètres de largeur et de hauteur max oEmbed. Dans cet article, nous allons vous montrer comment définir la largeur maximale oEmbed dans WordPress 3.5 avec $ content_width.

Qu'est ce qui a changé? et pourquoi?

Dans le passé, dans l’écran Paramètres »Média, il existait une option permettant de définir la largeur et la hauteur maximales de l’intégration oEmbed..

Eh bien, cette option n’est plus là dans WordPress 3.5. La décision a été prise de simplifier les choses. L'activation automatique des oEmbeds dans WordPress ne présente aucun danger. S'il n'est pas activé par défaut, les débutants sont souvent désorientés. Les développeurs ont également décidé de se débarrasser des champs oEmbed max width et height au lieu d'utiliser la largeur du contenu du thème et de rendre la hauteur égale à 1,5 fois la largeur du contenu. Si la largeur du contenu de votre thème n'est pas définie, les tailles de votre contenu seront bien plus réduites. C'est exactement ce qui est arrivé à l'un des sites que nous gérons. $ Content_width n'a pas été spécifié pour le thème utilisé.

Comment résoudre le problème de la largeur oEmbed dans WordPress 3.5

Ouvrez le fichier functions.php de votre thème et ajoutez le code suivant:

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

N'oubliez pas de changer le nombre 600 en fonction de votre thème. C'est la largeur maximale en pixels pour votre zone de contenu.

Une fois cette opération effectuée, WordPress l’utilisera automatiquement pour la largeur maximale de vos éléments oEmbed (vidéos youtube, slideshare, etc.)..