Afficher et masquer le contenu via le plugin WordPress Block Visibility

La visibilité des blocs de Nick Diego n’est pas le seul plugin à relever le défi de contrôler le moment où les blocs sont visibles sur le front-end. D’autres plugins comme EditorsKit font du bon travail. Cependant, Block Visibility est une solution que les utilisateurs ne doivent pas négliger, même s’ils ont déjà commencé à tester d’autres options.

Diego a publié le plugin pour la première fois en août 2020. Depuis, il a ajouté des mises à jour de routine qui ont une valeur ajoutée sans changer d’orientation.

L’une des principales raisons d’utiliser ce plugin est qu’il s’agit d’un projet autonome. Il s’agit simplement de faire une chose et de bien la faire. Ses paramètres visent à donner aux utilisateurs un contrôle total sur la façon dont ils souhaitent gérer la visibilité des blocs. D’après mon expérience, le plugin fait mieux son travail que les alternatives.

Il n’a peut-être pas un grand nombre d’installations, mais si sa note de cinq étoiles sur WordPress.org est une indication, il a au moins une base d’utilisateurs heureuse.

Diego a des plans pour un module complémentaire professionnel. La date de sortie provisoire est fixée au printemps 2021. Il semble aller de l’avant avec ce lancement après avoir ajouté du code fondamental dans la récente version 1.4.

« Au fur et à mesure que la visibilité des blocs augmente, il y aura des fonctionnalités avancées et / ou de niche qui seront utiles pour certains utilisateurs », a écrit Diego dans l’annonce de la version 1.4. « Pensez aux intégrations avec d’autres plugins tiers. Il y aura toujours une version gratuite du plugin, mais certaines de ces fonctionnalités supplémentaires seront finalement fournies par un add-on premium (payant) appelé Block Visibility Pro.  »

Dans mon travail précédent, l’un de mes principaux produits était axé sur les solutions d’adhésion. Les utilisateurs rêvent d’un nombre apparemment infini de possibilités pour contrôler la visibilité du contenu. Je n’ai aucun doute qu’un module complémentaire pro est nécessaire pour capturer tous les cas de pointe.

Comment fonctionne le plugin

Block Visibility est facile à utiliser. Les utilisateurs finaux cliquent sur un interrupteur à bascule, font une sélection dans un sélecteur de date ou cochent une case radio. Leurs blocs sont affichés ou masqués sur le frontal en fonction de leurs sélections. Cela ne devient pas beaucoup plus simple que cela.

Le plugin ajoute un nouvel onglet « Visibilité » pour chaque bloc, qui affiche les contrôles de visibilité. L’exception à cela concerne les blocs internes. Par exemple, le bloc Colonnes a des contrôles, mais pas les blocs Column internes. Cependant, cela peut être activé pour les blocs internes via le « Mode de contrôle total » sur l’écran des paramètres du plugin.

Il existe trois principaux types d’options:

  • Cachez le blocage à tout le monde
  • Dates de début et de fin d’affichage
  • Visibilité par rôle d’utilisateur

Contrôles de la visibilité des blocs dans l’inspecteur. Masquer le bloc à tout le monde peut être utile pour les utilisateurs qui testent sur une page ou pour les blocs dont le travail est en cours. Les dates de début et de fin créent un potentiel de contenu de diffusion ou d’essai sur les sites basés sur les membres, en particulier lorsqu’ils sont combinés avec les options de visibilité basées sur les rôles.

Ces options de base couvriront la majorité des scénarios pour lesquels l’utilisateur moyen en aura besoin.

L’une des fonctionnalités les plus intéressantes du plugin est qu’il ajoute une superposition grise transparente, une bordure en pointillés et une icône à chaque bloc pour lequel des options de visibilité sont définies. Ceci est affiché lorsque le bloc n’est pas sélectionné dans l’éditeur. C’est l’une de ces petites touches qui rendent le plugin utile.

Superposition des blocs avec options de visibilité Il y a un élément déroutant de l’interface utilisateur. Il existe deux cas où il existe une option « publique ». Cette étiquette me fait immédiatement penser que le bloc doit être visible par tous. Cependant, la lecture de la description est nécessaire. Ces options servent uniquement à afficher le contenu aux utilisateurs déconnectés. Je préférerais voir ces deux options renommées en « déconnecté » pour plus de clarté.

Un avenir prometteur

Bien que Block Visibility soit un plugin solide pour le moment, nous effaçons à peine la surface de ce qui sera possible à long terme. Dans la version 1.4, publiée il y a deux semaines, Diego a ajouté une compatibilité préliminaire avec l’édition complète du site. Cela signifie que les options de visibilité ne seront plus limitées au contenu de l’article ou de la page.

« Une fois que chaque élément de contenu d’un site Web est un » bloc « , vous pourrez facilement contrôler la visibilité de pratiquement tout ce qui se trouve sur un site Web WordPress », a écrit Diego dans le message d’annonce de la version 1.4. « Des menus de navigation dynamiques aux en-têtes et pieds de page spécifiques à l’utilisateur, les possibilités sont infinies !  »

L’éditeur de site de Gutenberg est actuellement une fonctionnalité bêta, mais l’intégration du plugin semble déjà bien fonctionner. J’ai effectué un test rapide pour afficher un menu de navigation personnalisé uniquement pour les clients. Je n’ai eu aucun problème de mon côté.

Définition des options de visibilité pour un menu dans l’éditeur de site de Gutenberg. Les utilisateurs ne seront plus limités à ces besoins de base à l’avenir. Imaginez afficher des publicités dans une barre latérale pour les utilisateurs déconnectés. Imaginez ajouter une bannière de vente de vacances sensible au temps dans l’en-tête. Imaginez la conception d’un modèle de page d’accueil qui affiche un contenu différent pour les abonnés et les visiteurs.

Il existe aujourd’hui des moyens de faire tout cela en assemblant divers plugins, en utilisant des codes courts personnalisés ou en écrivant du code. Cependant, lorsqu’un site entier est constitué de blocs, vous n’avez besoin que d’une seule méthode pour contrôler la visibilité de tout. Au sens propre.

Comme ça:

J’aime chargement …