web-dev-qa-db-fra.com

Devrais-je utiliser des types de publication personnalisés pour une fonctionnalité vidéo de première page (vimeo)?

J'aimerais créer une fonctionnalité vidéo en première page qui intègre une vidéo vimeo des utilisateurs choisis. J'aimerais que l'utilisateur n'ait qu'à saisir le code vidéo. Par exemple, pour http://vimeo.com/24474320 - je voudrais qu’ils aient seulement à saisir "24474320".

Devrais-je utiliser des types de publication personnalisés pour cela? Si tel est le cas, comment puis-je configurer cela de manière à limiter la taille du champ? Je viens tout juste de commencer et je suis relativement nouveau sur Wordpress, je n'ai donc pas besoin d'entrer dans un code spécifique, c'est plutôt une question stratégique. Comment aborderiez-vous cela?

Merci,

Tim

----------------------- EDIT (lundi 6 juin)

Ce serait génial si tout l'utilisateur vu (backend) était ceci:


FONCTION VIDÉO DE LA PAGE AVANT

URL Vimeo: [ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ ]

[Sauver annuler]


Ensuite, j'appellerais cette vidéo sur la page de couverture.

2
timshutes

Avec le support oEmbed dans WordPress et Vimeo, pourquoi ne pas simplement utiliser le shortcode [embed]?

[embed]http://vimeo.com/24474320[/embed]

Cela est facile à expliquer, et les utilisateurs sont généralement assez à l'aise avec le simple copier-coller d'une URL directement, plutôt que de simplement en extraire l'ID.

Vous pouvez également activer l'option permettant simplement d'utiliser l'URL sur une ligne seule dans une publication, sans le shortcode [embed]. Personnellement, je préfère le shortcode explicite, car cela fonctionne toujours, et il y a moins de chance que d'autres plugins interfèrent.

2
Dougal Campbell

Vous pouvez configurer un type de publication personnalisé et simplement ne pas enregistrer la zone de contenu modifiable.

Une meilleure solution pourrait être d’examiner la nouvelle fonctionnalité Post Formats dans WP. Il a explicitement un format de publication "vidéo" sur lequel vous pourriez vous pencher.

1
Dan Gayle