X

Ajouter une catégorie de type de fichier dans la médiathèque

Extraits par IsItWP

L'ajout de cet extrait au fichier functions.php de votre thème WordPress ajoutera une nouvelle catégorie de type de fichier dans la médiathèque pour le type MIME application/x-shockwave-flash. C'est un excellent extrait lorsque vous avez beaucoup de fichiers afin que vous puissiez trier par catégorie.

function modify_post_mime_types($post_mime_types) {
    $post_mime_types['application/x-shockwave-flash'] = array(__(  'Flash (%s)', 'Flash (%s)'),__(  'Flash (%s)', 'Flash (%s)'), _n_noop( 'Flash (%s)', 'Flash (%s)'));
    return $post_mime_types;
}
add_filter('post_mime_types', 'modify_post_mime_types');

Commentaires   Laisser une réponse

  1. C'est un extrait très utile... mais il ne semble pas fonctionner pour moi. La liste déroulante ajoute simplement 'mimeframe' à la liste. J'ai récemment ajouté un plugin à un site client pour cette fonctionnalité, mais j'aimerais juste l'avoir dans functions.php. Le code est-il correct ?

    J'ai utilisé plusieurs de vos autres extraits, d'ailleurs... donc je sais comment ils fonctionnent. Merci ! =)

    1. Je viens de mettre à jour l'extrait, cela devrait fonctionner pour vous maintenant, il était un peu obsolète. Il était configuré pour fonctionner sans le menu déroulant / la sélection. Faites-moi savoir si vous avez des problèmes. Gardez à l'esprit que vous devrez prendre en charge le téléchargement de flash, car il n'affichera l'élément dans le menu qu'une fois que vous aurez téléchargé un fichier de ce type.

      1. Wow... merci !

        Cela a ajouté "Flash (%s)". =)

        1. Étrange, je viens de tester dans la version 4.2.4, cela devrait fonctionner. %s devrait changer le nombre total de fichiers. Pour prendre en charge un type de fichier, vous devriez faire ceci :

          http://wpsnipp.com/index.php/functions-php/add-support-svg-inside-wordpress-media-uploader/

          Bien que ce soit pour le SVG, l'idée est la même, ensuite WordPress vous permettra de télécharger des SWF.

          1. Je vois. J'ai mal compris. Je pensais que cela listerait (et trierait) simplement les différents types de fichiers dans la bibliothèque. Il semble que vous ajoutiez simplement Flash à la liste, et si Flash est activé, ils apparaîtront.

            Je peux ensuite modifier cela pour afficher les types de fichiers que je veux... c'est l'idée ?

          2. Oui, cela ajoute juste un nouveau type de fichier à la liste, car normalement si vous activiez le SWF dans WordPress, vous pourriez les télécharger mais vous ne pourriez pas les filtrer. Cela ajoutera le type au menu afin que vous puissiez également trier. Cependant, vous ne voyez l'option qu'une fois qu'un fichier a été téléchargé.

          3. Je vous suis reconnaissant pour vos réponses utiles et rapides. Le code actuel me donne l'écran blanc de la mort. =) Il me semble valide, mais je suis un peu un script kiddie en ce qui concerne les hooks et les filtres.

          4. qu'il ne devrait pas faire, même s'il est cassé, vous obtiendriez une erreur, pas un écran blanc. Normalement, cela peut être attribué à autre chose, comme un ?> manquant ou un espace à la fin du fichier.

          5. D'accord. Bien sûr, j'ai essayé une douzaine de fois. =)

            Je l'ai réessayé juste maintenant, en copiant et collant... pas d'espaces après. C'est la dernière chose dans mon fichier, auquel j'ai ajouté des extraits et testé toute la matinée. C'est juste celui-ci qui me donne le WSOD. WP est à jour, d'ailleurs.

            Merci quand même, Kevin... c'est un site web génial !

          6. si vous le souhaitez, envoyez-moi un e-mail rapide via le formulaire de contact et je vous répondrai lorsque vous m'enverrez une copie de votre fichier functions.php, je pourrai jeter un coup d'œil pour voir si c'est de ma faute ou quelque chose de simple afin que nous puissions faire avancer les choses pour vous. Si cela vous convient,

          7. Ça me convient ? Je suis stupéfait par votre générosité. Message envoyé. Merci !

      2. Attendez... j'ai supposé que cela vérifierait les types de fichiers. Cela fonctionnerait-il pour mes types de fichiers si je les ajoute au tableau ?

  2. Cor van Noorloos June 11, 2011 at 3:26 pm

    Bonjour Kevin,

    Je suis tombé sur ce site il n'y a pas longtemps, et je dois l'admettre, je l'aime beaucoup (:

    Comme il s'agit du dernier extrait, j'espère qu'il est acceptable d'ajouter cette demande ici.
    Comme la plupart des extraits sont assez spécifiques, serait-il possible pour vous d'ajouter à côté de la miniature de chaque publication une image un peu plus grande et plus spécifique (lire capture d'écran) sur le sujet exact dont il s'agit ?

    Cela pourrait aider plus de gens ici à comprendre de quoi traite exactement l'extrait.

    Cordialement,

    Cor

    1. Hé, je suis content d'apprendre que vous aimez le site et que votre idée est bonne, je devrai réfléchir exactement à la façon dont j'ajouterais la fonctionnalité. Je devrai commencer à ajouter la fonctionnalité à tous les nouveaux articles et lentement l'ajouter à tous les articles existants après cela. Merci pour vos commentaires, c'est toujours agréable à entendre !

      1. Salut Kevin ! J'ai vu que tu as pris l'idée de Cor en considération et c'est effectivement une excellente idée ! Alors peut-être pourrais-tu aussi ajouter une capture d'écran d'exemple pour ce code car je ne comprends pas ce qu'il fait 🙂

        Merci !

        1. Salut Matthew,
          Je les ai ajoutés à tous les nouveaux extraits appropriés et aux anciens extraits, mais je n'ai pas encore tout terminé car j'ai plus de 430 extraits. En ce qui concerne cet extrait dans la médiathèque, vous avez des sélections en haut pour all() images() unattached() qui vous permettront d'ajouter de nouvelles options pour filtrer par type de fichier dans cet exemple de fichier flash .swf.

        2. Ok, je comprends, merci beaucoup Kevin 🙂

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !