Comment gérer sans effort les téléchargements de médias par les utilisateurs finaux dans WordPress

Publié: 2023-02-28


Voulez-vous organiser les téléchargements de médias par utilisateur dans WordPress ?

Si vous exploitez un site multi-écrivains, vous souhaiterez peut-être limiter l'accessibilité de la médiathèque de presque tous les auteurs à leurs seuls téléchargements personnels. Cela peut empêcher un créateur de supprimer accidentellement les visuels d'un autre utilisateur et aider à préserver le caractère personnel du contenu réservé aux abonnés.

Dans ce rapport, nous vous montrerons clairement comment organiser les téléchargements de médias par les clients dans WordPress.

How to organize media uploads by users in WordPress

Pourquoi limiter l'entrée de l'auteur aux téléchargements de médias ?

Si vous avez un blog WordPress multi-auteur, alors les gens peuvent télécharger des tonnes de photos différentes. Cela peut rendre compliqué pour un écrivain de trouver le graphique approprié, ou il peut supprimer ou modifier accidentellement le fichier multimédia d'une autre personne.

Cela peut entraîner toutes sortes de problèmes, notamment une mauvaise productivité, des charges de travail supplémentaires pour les administrateurs et les éditeurs de sites Web et un flux de travail éditorial sophistiqué.

Cet accès illimité peut également être un problème de confidentialité. Par exemple, si vous travaillez sur un nouveau produit ou une nouvelle pensée, d'autres auteurs peuvent voir des visuels confidentiels dans la médiathèque juste avant que vous ne fassiez une annonce publique générale.

Si vous avez un site Web d'adhésion WordPress, les contributeurs et les abonnés pourront peut-être accéder à des fichiers multimédias de qualité auxquels ils n'auraient pas dû accéder. Par exemple, si vous faites la promotion de programmes en ligne, un contributeur pourrait utiliser l'accessibilité de sa médiathèque pour obtenir des PDF de qualité supérieure et d'autres fournitures de cours d'étude, sans obtenir d'adhésion.

Cela étant actuellement revendiqué, examinons comment limiter le nombre de personnes pouvant voir les téléchargements de médias dans votre zone d'administration WordPress. Utilisez essentiellement les liens de retour rapides ci-dessous pour accéder directement au système que vous souhaitez utiliser.

Technique 1. Organiser les téléchargements de médias par les utilisateurs avec un plugin (rapide et simple)

Le moyen le plus simple de limiter le téléchargement aux téléchargements de médias consiste à utiliser le plug-in Frontier Prohibit Get.

Ce plugin absolument gratuit vérifie si un consommateur a l'autorisation edit_some others_posts , ce qui lui permet de modifier les messages d'un autre utilisateur.

Par défaut, cette capacité est accordée à tous ceux qui ont le rôle d'administrateur ou d'éditeur de page Web. Si vous souhaitez modifier cela, vous pouvez ajouter ou supprimer des fonctionnalités aux rôles de consommateur dans WordPress.

Si l'utilisateur n'a pas cette autorisation, au moment où ce plugin est activé, il ne sera pas équipé pour obtenir les documents d'un autre utilisateur dans la médiathèque WordPress. Cela vous permet de gérer les téléchargements de médias par des personnes, sans proscrire l'accessibilité pour les administrateurs et les éditeurs.

Ce plugin fonctionne prêt à l'emploi et vous n'avez aucun paramètre à configurer, vous pouvez donc simplement configurer et activer le plugin Frontier Prohibit Accessibility. Pour plus d'informations, consultez notre tutoriel sur la façon d'installer un plugin WordPress.

Stratégie 2. Organiser les téléchargements de médias en utilisant le code (supérieur)

Une sélection différente consiste à interdire l'accès aux fichiers de la médiathèque travaillant avec du code. Ce système vous oblige à incorporer un extrait de code à votre site de blog ou site Web WordPress, ce n'est donc pas l'approche la plus utile pour les novices. Néanmoins, vous n'aurez pas besoin de mettre un plugin séparé juste pour organiser vos téléchargements de médias.

Normalement, vous obtiendrez des guides avec des conseils pour inclure du code sur mesure à votre concept WordPress. Cependant, cela n'est pas proposé car les fautes et les fautes de frappe dans votre code peuvent entraîner des problèmes typiques de WordPress, voire même totalement casser votre site Web.

C'est pourquoi nous proposons WPCode.

WPCode est le meilleur plugin d'extraits de code utilisé par plus d'un million de sites Web WordPress. Cela permet de simplifier l'insertion de code personnalisé dans WordPress sans avoir à modifier le fichier features.php.

Pour ce processus, nous allons incorporer un code qui vérifie que le consommateur dispose ou non de l'autorisation edit_other people_posts . S'ils n'ont jamais cette autorisation, l'extrait de code ci-dessous les empêchera d'accéder aux fichiers de données d'autres personnes dans la médiathèque WordPress.

Le premier détail que vous devez faire est d'installer et d'activer le plugin gratuit WPCode. Pour plus de détails, consultez notre guide pas à pas sur la façon de configurer un plugin WordPress.

Lors de l'activation, rendez-vous sur Code Snippets »Include Snippet .

How to add custom PHP snippets to your site using WPCode

Ici, passez simplement votre souris sur "Ajouter votre code personnalisé".

Lorsqu'il apparaît, cliquez sur "Utiliser un extrait".

Adding a custom code snippet to WordPress

Pour commencer, triez un titre pour l'extrait de code sur mesure. Cela peut être quelque chose qui vous aidera à identifier l'extrait dans le tableau de bord WordPress.

Immédiatement après cela, ouvrez le menu déroulant "Type de code" et sélectionnez "Extrait PHP".

Restricting access to the media library using WPCode

Dans la zone "Aperçu du code", collez l'extrait de code suivant :

add_filter( 'ajax_query_attachments_args', 'user_exhibit_attachments' )
 
functionality person_demonstrate_attachments( $question ) 
    $person_id = get_present-day_consumer_id()
    if ( $user_id && !current_user_can('activate_plugins') && !current_consumer_can('edit_many others_posts
') ) 
        $question['author'] = $person_id
    
    return $question
 

Ensuite, faites défiler jusqu'à la partie "Insertion". WPCode peut inclure votre code à des emplacements distincts, tels que dès après chaque publication, frontend uniquement ou administrateur uniquement.

Nous souhaitons utiliser le code PHP personnalisé sur l'ensemble de notre site WordPress, alors cliquez sur "Insertion automatique" s'il n'est pas déjà sélectionné. Ensuite, ouvrez le menu déroulant "Emplacement" et sélectionnez "Exécuter presque partout".

Running custom PHP code across your website using WPCode

Après cela, vous êtes complètement prêt à faire défiler jusqu'à la majeure partie de l'écran d'affichage et cliquez simplement sur la bascule "Inactif", de sorte qu'il passe à "Actif".

Enfin, cliquez sur "Enregistrer l'extrait" pour faire en sorte que l'extrait PHP demeure.

How to restrict access to media files using code

Désormais, les utilisateurs finaux n'auront accès qu'aux documents qu'ils téléchargent dans la médiathèque WordPress.

Nous espérons que cet article vous a aidé à mieux organiser les téléchargements de médias par les acheteurs sur votre site Web WordPress. À venir, vous pouvez consulter notre meilleur guide de sécurité WordPress ou consulter notre sélection qualifiée des meilleurs plugins de type d'appel pour WordPress.

Si vous avez aimé ce court article, n'oubliez pas de vous abonner à notre chaîne YouTube pour les didacticiels vidéo en ligne WordPress. Vous pouvez également nous rencontrer sur Twitter et Facebook.