Description
Avez-vous déjà utilisé le nouvel éditeur de blocs Gutenberg de WordPress et souhaité pouvoir contrôler quand et pour qui les blocs sont affichés ? Nous avons connu cette situation, c’est pourquoi nous avons créé Block Control. Cette petite extension astucieuse vous permet de décider si un bloc doit être affiché ou non selon certaines conditions. Et cela fonctionne aussi bien avec les blocs par défaut de WordPress qu’avec ceux ajoutés par des extensions tierces.
Vous pouvez masquer des blocs selon :
- Types d’appareils (ordinateur, mobile, lecteur d’écran)
- État de la connexion
- Date (date de début et fin)
- Rôles utilisateur/utilisatrice
- Types de page
- Publications du type de publication courant
- Numéro de page dans les pages numérotées (dans les archives et les résultats de recherche)
De plus, vous pouvez appliquer un formatage en ligne pour afficher certains textes uniquement aux lecteurs d’écran.
Installation
- Téléversez les fichiers de l’extension vers le répertoire
/wp-content/plugins/block-controlou installez l’extension directement depuis l’écran Extensions de WordPress. - Activez l’extension depuis l’écran Extensions de WordPress
- Vous pouvez maintenant utiliser le panneau « Visibilité » que Block Control ajoute à chaque bloc dans l’éditeur Gutenberg.
FAQ
-
Comment utiliser Block Control ?
-
Après l’installation et l’activation de Block Control, vous trouverez un nouveau panneau « Visibilité » ajouté à la colonne latérale de chaque bloc. Ouvrez ce panneau pour choisir une condition d’affichage pour le bloc sélectionné.
Les blocs conditionnels configurés de cette manière ne seront affichés que dans certaines circonstances choisies par vous. Veuillez noter que ces conditions ne s’appliqueront qu’à l’affichage public de votre site, et non pas dans l’éditeur lui-même.
-
Block Control fonctionne-t-il avec les extensions de mise en cache des pages ?
-
Comme Block Control supprime complètement le contenu du code source et ne se contente pas de le masquer via du CSS, il est généralement incompatible avec les extensions de mise en cache, car celles-ci pourraient générer un HTML différent pour chaque internaute.
-
Comment empêcher l’affichage d’un type de contenu ?
-
Depuis la version 1.1.0 vous pouvez masquer les blocs selon le type de publication. Comme vous avez peut-être des types de publication qui n’ont pas de sens dans ce contexte, vous pouvez utiliser le filtre
block_control_ignored_post_typespour les exclure.Par exemple, si le slug de votre type de contenu est
my_post_type, vous pouvez l’utiliser ainsi :function my_filter_block_control_post_types( $post_types ) { unset( $post_types['my_post_type']; return $post_types; } add_filter( 'block_control_ignored_post_types', 'my_filter_block_control_post_types' ); -
Qui sommes-nous ?
-
Nous sommes Epiph.yt, votre boutique d’extensions WordPress sympathique et de proximité, située dans le sud de l’Allemagne.
-
Contribution
-
Vous pouvez contribuer au code sur GitHub.
-
Comment puis-je signaler un bogue de sécurité ?
-
Vous pouvez signaler les failles de sécurité via le Programme de divulgation des vulnérabilités de Patchstack. L’équipe Patchstack aide à valider, trier et gérer toutes les vulnérabilités de sécurité. Signaler une vulnérabilité de sécurité.
Avis
Contributeurs/contributrices & développeurs/développeuses
« Block Control » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“Block Control” a été traduit dans 3 locales. Remerciez l’équipe de traduction pour ses contributions.
Traduisez « Block Control » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.5.1
- Fixed: A block with a start date to hide in the future and with an end date will now correctly be hidden between those two dates
1.5.0
- Added: Option to hide based on a numbered page (e.g. in archives)
1.4.1
- We added an indeterminate visual display of the « All » checkbox, e.g. while selecting posts.
- We fixed displaying post type visibility settings inside the site editor.
1.4.0
- We added the possibility to hide inline text for everyone but screen readers.
1.3.0
- We added the possibility to patterns to hide them by any post type available.
- We extended the list of ignored post types with font families and font faces.
1.2.0
- We added the option to disable blocks for screen readers. That means that the block is still visible, but will be ignored by screen readers entirely.
1.1.12
- We fixed all variants of hide by date setting to be properly checked.
1.1.11
- We fixed the hide by date setting if only one of the dates is used.
1.1.10
- We fixed the hide by date setting if both settings are in the future or both are in the past.
- We improved the settings for hide by date for better accessibility and functionality.
1.1.9
- We fixed a problem with some blocks no more saving the visibility settings.
1.1.8
- We fixed a problem with broken blocks after updating to version 1.1.7. The editor now doesn’t contain any classes from Block Control anymore.
1.1.7
- We fixed compatibility with dynamic blocks.
1.1.6
- We improved the ability to use the filter
blockControl.unsupportedBlockswithout needing to load the own JavaScript early.
1.1.5
- We added a filter
blockControl.unsupportedBlocksto filter the list of unsupported blocks. - We disabled Block Control for the SimpleTOC block in order to display it properly in the backend.
1.1.4
- We disabled Block Control for the Polylang language switcher in order to display it properly in the backend.
1.1.3
- We added full support for WordPress 6.1 (replaced a deprecated function).
1.1.2
- We fixed a potential error in blocks in the widget area.
1.1.1
- We fixed a dependency problem, which may result in preventing the settings panel to appear.
1.1.0
- Since the originally planned Pro version will never be completed, we decided to merge its code into the free version of Block Control.
- Hide blocks based on roles
- Hide blocks based on dates
- Hide blocks based on page types (
is_home,is_page, etc.) - Hide blocks based on posts of the current post type (useful especially for reusable blocks)
1.0.4
- We fixed a problem with assets loading in the backend
1.0.3
- We fixed a problem while checking for block attributes
1.0.2
- We fixed a problem that may load multiple editor scripts in the frontend even if they are not needed there
- We fixed a problem where Block Control options won’t be available for certain blocks
1.0.1
- We fixed the internationalization for all strings
1.0.0
- Initial release
