web-dev-qa-db-fra.com

Utilisation de la fonction de rognage de l'image d'en-tête personnalisée par défaut de WordPress dans un type de publication/métabox

Je ne sais pas combien d'entre vous ont déjà expérimenté la nouvelle fonctionnalité d'image en-tête personnalisée de WordPress 3.0, mais c'est en fait très cool (activé en ajoutant la fonction à votre fichier functions.php).

L’un des éléments clés que j’estime extrêmement utile, c’est que cela vous permet de télécharger une image. À l’étape 2, il place en fait l’image sur la page d’administration et vous montre une zone de rognage basée sur la largeur/hauteur de l’entête. défini dans votre fichier functions.php. Vous avez maintenant la possibilité de déplacer la boîte ou d'augmenter/diminuer proportionnellement la taille de la zone que vous souhaitez utiliser.

Le problème que je rencontre ici est que j'aimerais utiliser cette fonctionnalité avec mon propre type de message personnalisé. Plus précisément, je recherche simplement la possibilité d’inclure la fonctionnalité de téléchargement, de définir la largeur/hauteur et la fonctionnalité de sélection/recadrage une fois l’image téléchargée. Mon opinion est que si quelqu'un peut montrer que cela peut être fait, je peux créer toutes les autres fonctionnalités que je recherche en l'ajoutant à un type de publication personnalisé et en associant des métaboxes personnalisés.

Quelqu'un peut-il fournir une solution ici?

1
NetConstructor.com

Jetez un coup d'oeil dans /wp-admin/custom-header.php. Vous pouvez étendre la classe Custom_Image_Header et l’adapter à vos besoins.

3
fuxia

Je ne sais pas vraiment si c'est ce que vous cherchez, mais il me semble que j'étais dans le même bateau que vous êtes il y a quelques mois et que je travaille sur un projet que je suis sur le point de lancer. Il existe un plugin appelé Editeur de vignettes postales , qui vous permet de rogner chaque image que vous téléchargez en fonction des tailles de vignettes définies dans votre functions.php. fichier.

Here est un guide pour ajouter des tailles de vignettes dans Wordpress à l'aide de la fonction add_image_size ().

Cela a fonctionné à merveille pour nous, et vous pouvez simplement définir une taille de vignette différente pour chaque type de publication et appeler cette taille spécifique dans le modèle pour ce CPT.

1
joshrathke