2009-03-25 13 views
0

Je dois ajouter une image à chaque page dans WordPress. Je ne souhaite pas l'insérer en utilisant l'éditeur WYSIWYG, j'ai juste besoin de l'url en tant que champ personnalisé, que j'utiliserai plus tard dans le template. J'ai essayé d'utiliser le plugin CFI (Custom Field Images), et j'ai réussi à le faire fonctionner avec le reste de mes plugins, mais j'ai ensuite déplacé le site vers le serveur de production et CFI ne fonctionnait pas pour certaines raisons.Comment recommanderiez-vous d'ajouter une image en tant que champ personnalisé dans WordPress?

Je n'arrive pas à trouver un autre plugin qui vous permet de choisir une image de la bibliothèque et de l'ajouter comme un champ personnalisé.

J'ai rétrogradé au point où je suis prêt à entrer manuellement toutes les URL dans chaque page. mais avant que je le fasse, j'ai pensé vérifier ici.

Quelqu'un peut-il me dire quelle est la plus simple et la meilleure façon d'ajouter des images en tant que champs personnalisés dans WordPress (2.7.1 si c'est important)?

Répondre

3

Dans notre modèle WordPress, chaque article n'a généralement qu'une seule image 'jointe', qui est affichée en dehors du contenu (textuel) des articles. Je télécharge simplement le fichier en utilisant l'uploader des médias d'éditer les poteaux, ne l'insère jamais dans le poteau comme JoshJordan ci-dessus, puis récupère l'image en utilisant un peu de code au bon endroit dans mon fichier modèle.

Cela fonctionnerait également si vous utilisez plus d'une image dans votre message, par exemple. dans le contenu de votre message. Tant que vous conservez l'image utilisée comme image de publication principale comme première image (souvenez-vous que vous pouvez réorganiser les images de la bibliothèque d'images de vos publications en les faisant glisser vers le haut et vers le bas), vous pouvez facilement l'appeler dans votre fichier modèle en utilisant quelque chose comme ceci:

<?php 
$img_size = 'thumbnail'; // use thumbnail, medium, large, original 

$img_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts where post_parent= $post->ID and (post_mime_type = 'image/jpeg' OR post_mime_type = 'image/gif') and post_type = 'attachment'"); 

$img_array = wp_get_attachment_image_src($img_id,$img_size,false); 

echo '<img src="'.$img_array[0].'"' title="'.get_the_title().'" />'; 
?> 

Pas besoin de copier et coller urls d'image.

1

Le modèle que j'ai utilise un champ personnalisé manuellement pour l'image de démarrage de chaque publication. Quand j'ai fini d'écrire mon article, je télécharge une image, copie son URL depuis l'outil de téléchargement, ne l'insère jamais dans mon article, puis collez cette URL dans le champ personnalisé "Image". Simple comme tarte et prend seulement quelques secondes. Insignifiant par rapport à la quantité de temps qu'il me faut pour écrire un article.

+0

suppose qu'il n'y a pas de raccourcis ... – Omer

0

Vous pouvez également utiliser les champs de valeur de clé personnalisés sur les publications. disons que vous donnez toujours à vos images la touche «pouce». vous pouvez utiliser ce code pour les sorties dans votre message sous forme de vignette:

<?php 
    $values = get_post_custom_values("thumb"); 
    echo “<img src=\”$values[0]\” class=\”thumb\”></a>”; ?> 
0

Tenir compte à l'aide Flutter il est un peu difficile à comprendre au début, et a beaucoup de très utile en vedette, y compris EIP (modifier en place) et manipulation d'image. Après l'installation du plugin, créez un nouveau "Write Panel", vous le comprendrez à partir de là. Le plugin vous fournit une interface graphique plutôt intuitive, qui inclut un uploader d'image. Les balises de modèle sont très faciles à utiliser, je crois qu'il est quelque chose comme

<?php echo get_image('name_of_field'); ?> 

Je devais construire un site pour un client qui avait besoin de la même fonction, je me suis retrouvé à l'aide Flutter.

Questions connexes