ça fait plusieurs mois depuis ma dernière plongée dans celui de Nick Diego Bloquer la visibilité plugin, et cela fait maintenant un an depuis la version initiale. Récemment passé de son ancien travail à l’espace produit WordPress, il a construit l’un des meilleurs plugins contextuels pour afficher ou masquer du contenu.

En janvier, Diego a vanté certaines des idées qu’il avait pour un film à paraître Bloquer la visibilité Pro. Il répondait déjà aux besoins des utilisateurs, mais il restait tant à explorer.

« Au fur et à mesure que la visibilité des blocs augmentera, il y aura des fonctionnalités avancées et/ou de niche qui seront utiles pour certains utilisateurs », a-t-il déclaré à l’époque. « 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 module complémentaire premium (payant) appelé Block Visibility Pro.

Diego a discrètement publié le module complémentaire pro en juin, ce qui n’enlève rien à la version gratuite. Tout y est une pure valeur ajoutée et aide des groupes spécifiques d’utilisateurs.

La semaine dernière, il a sorti Block Visibility Pro 1.1.0, et j’ai réussi à obtenir une copie de test avec laquelle jouer. En bref, je suis plus impressionné que lorsque j’ai couvert la version gratuite pour la première fois en janvier.

Ajouts pro

Les premières versions du plugin gratuit avaient des contrôles de visibilité pour tous les visiteurs, les rôles d’utilisateur et les dates de début et de fin. Depuis lors, Diego a renforcé les options pour inclure la taille de l’écran, le statut de connexion et les comptes d’utilisateurs. Il s’intègre également avec Advanced Custom Fields et WP Fusion. C’est plus que ce que de nombreuses autres solutions de visibilité du contenu offriront avant de devoir passer à une version commerciale ou professionnelle.

La version pro actuelle comprend des contrôles conditionnels pour les éléments suivants :

  • Emplacement (requête et publication)
  • Horaire et jour de la semaine
  • WooCommerce
  • Téléchargements numériques faciles
  • Navigateur et appareil
  • Chemin de l’URL
  • Source de référence

Les contrôles de localisation sont ce que je me suis retrouvé à bricoler le plus. Ils sont pratiques pour le moment mais offriront plus de puissance lorsqu’ils sont utilisés conjointement avec le prochain éditeur de site de WordPress.

Bloquer les contrôles de visibilité en fonction de la requête.
Emplacement, contrôles de visibilité basés sur des requêtes.

Les contrôles d’emplacement sont essentiellement des options de visibilité basées sur des requêtes. Les utilisateurs peuvent choisir d’afficher ou de masquer les blocs en fonction du type de publication, de la taxonomie, etc. Tout, des attributs de publication individuels au type d’archive, est disponible. Les utilisateurs peuvent également créer plusieurs ensembles de règles, combinant diverses options basées sur l’emplacement.

Pour les propriétaires de boutiques, les intégrations WooCommerce et Easy Digital Downloads sont étendues. Les utilisateurs peuvent afficher des blocs en fonction du contenu du panier, des métriques client et des métriques produit. Cela pourrait être utile pour les promotions, les coupons et les fonctionnalités similaires.

L’une de mes fonctionnalités préférées, également incluse dans la version gratuite, est une option contextuelle permettant de sélectionner les paramètres de visibilité qui doivent apparaître dans la barre latérale.

Le panneau d'options d'affichage contextuel pour le contrôle avec les contrôles de visibilité du bloc est disponible.
Basculer les contrôles de visibilité dans l’onglet Visibilité.

Cette fonctionnalité réduit l’empreinte de l’onglet Visibilité du plug-in dans le panneau de la barre latérale de bloc tout en permettant aux utilisateurs de contrôler les options qu’ils souhaitent utiliser.

ça a l’air similaire à une proposition actuelle pour le plugin Gutenberg qui permettrait aux utilisateurs de basculer des contrôles spécifiques :

Proposition d'éditeur de blocs Gutenberg pour basculer les contrôles de typographie.
Proposition de basculement des contrôles de typographie des blocs.

Les différences entre les deux résident dans l’emplacement du bouton « points de suspension » pour ouvrir la fenêtre contextuelle. La proposition Gutenberg l’a en haut de l’onglet. Bloquer la visibilité l’ajoute en tant que contrôle dans son onglet Visibilité. Cependant, le concept est le même et le plugin fournit un test réel de la façon dont la fonctionnalité pourrait fonctionner. Pour l’instant, je suis content du résultat. Cela me permet de masquer des options que j’utiliserais rarement. Je suis impatient de voir quelque chose de similaire finir par se frayer un chemin dans le cœur de WordPress.

De développeur à développeur

Si je suis honnête, j’envie un peu le travail que Diego a fait. Beaucoup ne le savent pas, mais j’ai également construit une solution similaire à Block Visibility en 2019. C’était avant de rejoindre le personnel de WP Tavern. Avant de voir ce projet mûrir, je l’ai remis dans le cadre d’une vente IP plus importante.

Je le souligne parce que je comprends les complexités de la construction d’une solution qui fonctionne d’un point de vue technique tout en étant conviviale. Ce n’est pas facile, mais Block Visibility semble trouver le bon équilibre.

Et je ne le dis pas souvent, mais le travail de Diego dépasse de loin tout ce que j’avais construit ou même prévu. C’est à un autre niveau, donc une partie de moi est contente que lui et moi ne soyons pas en compétition dans cet espace. En même temps, j’aimerais pouvoir revenir en arrière et mettre en œuvre certaines de ces idées sur mon ancien projet.


Source link