Je voudrais ajouter une méta-boîte à mes articles et à l'éditeur de page qui me permettra de télécharger une image et de l'utiliser comme une sorte de deuxième image en vedette. L'idée est que mon client pourra télécharger une image dans cette meta box pour personnaliser l'image d'en-tête de la page / messages.
Voici un exemple de ce que serait le résultat final: http://gointrigue.com/locations-and-dates/
Comme vous pouvez le voir en haut de la page, il y a une grande bannière d'un danseur. À l'heure actuelle, cela est codé en dur avec CSS. J'aimerais que cela soit à la place modifiable par mon client à partir de l'écran d'édition de la page / du message Wordpress, page par page.
Comment dois-je commencer?
Réponses:
La fonctionnalité que vous souhaitez peut être construite à partir de zéro, mais un plugin de champs personnalisés vous facilitera la vie.
J'utilise des champs personnalisés avancés , et cela donne des résultats incroyables et les possibilités sont infinies.
Je n'ai pas utilisé celui-ci , mais il semble assez bien aussi.
la source
Vous pouvez utiliser ce plugin http://wordpress.org/extend/plugins/multiple-post-thumbnails/ pour ajouter une image vedette secondaire à l'image d'en-tête de la page / messages.
la source
Je suis l'un des développeurs qui gère cette classe de metabox. il comprend un champ de téléchargement que vous pouvez utiliser.
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
la source
Vous devrez ajouter une méta-boîte sur les pages d'édition des articles / pages. Voir le doc pour add_meta_box . Il y a un exemple détaillé ici, avec comment gérer / enregistrer les informations saisies. Dans la
myplugin_inner_custom_box
fonction, remplacez la saisie de texte par un téléchargement de fichier (et / ou plusieurs champs si vous le souhaitez). Gérez le$_FILE
tableau dans lamyplugin_save_postdata
fonction.la source
utilisez ce "Meta Box Script For WordPress" http://www.deluxeblogtips.com/meta-box-script-for-wordpress/
la source
Il existe un certain nombre de plugins et de scripts que d'autres ont référencés. Les deux que je préfère en tant que développeur sont Meta Box et Meta Box Class . Les deux nécessitent que vous jouiez avec du code pour configurer les champs, mais si vous ajoutez une méta personnalisée, vous jouerez avec le code pour l'afficher de toute façon.
Advanced Custom Fields est un bon plugin pour les petits besoins et permet l'ajout de nouveaux champs à la volée, mais chaque champ (et sous-champ - répéteurs) est ajouté en tant que champ unique et pour chaque champ que vous ajoutez, le plugin ajoute 2 champs à la base de données (le second étant un identifiant attribué par ACF.) Donc, si vous effectuez une requête sur une page pour obtenir 10 champs, vous allez réellement faire 20 requêtes de base de données (plus une de plus par ACF) qui peuvent vraiment ajouter à Ballonnement de requête DB. Utilisez celui-ci avec précaution.
la source