Quelqu'un a-t-il des conseils pour créer un type de publication personnalisé centré sur l'image?
Pour élaborer, mon blog a des images d'en-tête tournantes, illustrées ci-dessous:
Les deux images en haut à gauche sont randomisées et existent en tant que pièces jointes à une page spécifique qui n'existe que pour contenir ces images. Je me demande s'il est possible de les stocker d'une manière différente en utilisant des types de publication personnalisés. J'ai créé un nouveau type de message, "header-image", et j'essaie de savoir où aller à partir d'ici. Je voudrais que chaque "post" d'image d'en-tête ait une pièce jointe d'image. Au lieu de tirer des images aléatoires d'une page, je tirerais des publications aléatoires du type de publication image d'en-tête. Compte tenu de cela,
- Comment puis-je intégrer une interface simple au processus de pièce jointe qui est disponible à partir de la page d'administration "Nouvelle image d'en-tête"?
- Puis-je supprimer le titre du message et les zones de saisie de contenu pour désencombrer cette page?
Les objectifs sont de créer une meilleure interface avec le processus de téléchargement en cours, et éventuellement de créer une taxonomie pour marquer les images comme image de gauche / image de droite. (En regardant l'image ci-dessus, vous pouvez voir la photo de droite recouvrir le visage sur l'autre photo. Je pourrais éviter cela en marquant les photos pour l'affichage gauche et / ou droit.) Ce dernier ne sera pas un problème si Je peux mettre en œuvre l'ancien.
Mise à jour: basé sur une réponse ici, j'ai pu implémenter cette configuration. Le code complet est affiché ci-dessous .
la source
Réponses:
La réponse initiale de goldenapple m'a donné le coup de pouce dont j'avais besoin pour terminer cela.
functions.php
Voici le code complet que j'utilise pour ajouter un nouveau type de message "header-image" et modifier les autres écrans d'administration en conséquence:
Captures d'écran d'administration
Code de modèle
la source
Cela devrait enregistrer votre type de publication avec rien d'autre qu'un champ pour une image sélectionnée. Voir le codex http://codex.wordpress.org/Function_Reference/register_post_type pour une liste des arguments à passer.
la source