2010-08-14 3 views
0

Je cherche un plugin WordPress qui annonce un widget de téléchargement à mon éditeur de publication pour me permettre d'associer des images avec des messages.WordPress> Post-images spécifiques avec uploader et ajouter/supprimer l'outil

Le résultat final est que je peux ajouter un peu de code au fichier single.php de mon thème qui me permet de charger toutes les images qui résident dans le dossier correspondant à l'ID poste.

Si un tel plugin n'existe pas, je suis à la recherche d'aide pour en créer un.

est ici la façon dont il travaillerait ..

Toutes les images téléchargées sur un poste spécifique, entreront dans un dossier nommé d'après l'ID de poste. Par exemple, si vous modifiez le message avec id = 420, les fichiers téléchargés iront dans un dossier nommé "420". Il devrait également y avoir un moyen d'ajouter ou de supprimer des images du dossier sans quitter l'éditeur de publication (bien que FTP puisse également être utilisé pour cela).

Pour afficher des images post-spécifiques, le fichier single.php vérifie s'il existe un dossier sous wp-content/uploads correspondant à l'ID de publication. S'il trouve une correspondance, il charge simplement toutes les images qu'il trouve dans le dossier.

+0

Pensez à poser cette question sur le nouveau site Wordpress Q & A: http://wordpress.stackexchange.com/ – dthorpe

+0

@dthorpe - Lorsque je me connecte à ce site, il dit qu'il s'agit d'une «bêta privée» sur invitation seulement. ??? –

+0

@dthorpe: La version bêta publique commence le 20 août, vous êtes juste en train de le taquiner maintenant :-) –

Répondre

2

Vous pouvez déjà joindre des images à un post sans les inclure dans le contenu principal. Vous pouvez faire tout cela dans la fenêtre principale Edit Post (la première icône à côté de "Upload/Insert" au-dessus de l'éditeur de texte.) Le paramètre parent_id est ajouté à l'id de la publication, donc la fonction get_children vous donnera tous les fichiers joints.

Cela va stocker les images dans le dossier standard /wp-content/uploads/, par année et par mois (si vous avez coché cette option dans la page d'administration). Si vous voulez changer le répertoire de téléchargement, vous pouvez utiliser the upload_dir filter (paramètre légèrement dépassée liste) et renvoie un répertoire de téléversement différent, par exemple avec l'ID poste. Le upload_dir filtre is called from wp_upload_dir(), qui est appelé par wp_handle_upload(), qui est appelé par media_handle_upload(), qui est appelé fro m le fichier media-upload.php.

Si vous souhaitez étendre cette idée et vérifier le dossier de téléchargement de nouveaux fichiers (téléchargés via FTP par exemple), et les joindre à la publication, je vous suggère de regarder dans les fonctions de pièce jointe.

+0

Merci Jan, mais j'ai la fonction "Utiliser les dossiers année/mois ..." désactivée. Ainsi, toutes les images téléchargées dans un post sont insérées à la racine du dossier uploads (je ne veux pas le changer). J'ai juste besoin de pirater ce script afin que les images téléchargées soient chargées dans un dossier nommé avec le post de l'article en cours de modification et je suis en or. Pensez-vous que je peux ajouter un filtre à mes options de thème pour le faire? –

+0

@Scott: J'ai mis à jour ma réponse avec des informations sur le filtre 'upload_dir', qui pourrait être votre point d'ancrage pour changer le répertoire de destination. –