Gutenberg Ramp

Description

Activer l’extension Gutenberg Ramp ajoute un écran de réglages où vous pourrez activer Gutenberg spécifiquement (pour des types de contenu spécifiques). Pour un meilleur contrôle, vous pouvez spécifier le comportement de chargement de Gutenberg dans le code. Ramp fonctionne avec la version extension ou cœur de Gutenberg.

Visitez Réglages -> Écriture pour activer Gutenberg par type de contenu. Captures d’écran ici

Pour activer Gutenberg pour des IDs de contenus spécifiques et pour un niveau de contrôle plus précis, les développeurs peuvent utiliser la fonction gutenberg_ramp_load_gutenberg() comme indiqué ci-dessous.

Pour les développeurs

Le comportement du chargement est contrôlé par la fonction gutenberg_ramp_load_gutenberg(), à ajouter dans le fichier functions.php de votre thème. Appeler cette fonction sans son paramètre unique facultatif entraîne le chargement de Gutenberg sur tous les écrans de modification de contenus. Un tableau facultatif associant des critères peut être passé. Les clés et valeurs possibles sont :

  • load (Int): 0|1 : ne jamais ou toujours charger Gutenberg
  • post_ids (tableau d’IDs de contenu) : charge Gutenberg pour les contenus spécifiés
  • post_types (tableau de types de contenu) : charge Gutenberg pour les types de contenu spécifiés.

Exemples de code

Charger Gutenberg pour tous les contenus :

if ( function_exists( 'gutenberg_ramp_load_gutenberg' ) ) {
    gutenberg_ramp_load_gutenberg();
}

Ne jamais charger Gutenberg :

gutenberg_ramp_load_gutenberg( false );

// Alternatively, you can use the load key to always disable Gutenberg:
gutenberg_ramp_load_gutenberg( [ 'load' => 0 ] );

Charger Gutenberg uniquement sur les contenus avec les ID 12, 13 et 122 :

gutenberg_ramp_load_gutenberg( [ 'post_ids' => [ 12, 13, 122 ] ] );

Charger Gutenberg pour post_id : 12 et tous les contenus du type test et scratch :

gutenberg_ramp_load_gutenberg(
    [
        'post_types' => [ 'test', 'scratch' ],
        'post_ids'   => [ 12 ],
    ]
);

Contributions

Les contributions sont les bienvenues via notre dépôt GitHub.

Captures d’écran

  • Les réglages de Gutenberg Ramp sont dans Réglages -> Écriture

Installation

  1. Install & activate the plugin through the WordPress ‘Plugins’ dashboard.
  2. Visit Settings -> Writing to enable Gutenberg for specific post types like Pages, Posts, and any custom post types. Screenshots here
  3. Pour activer Gutenberg pour des IDs de contenus spécifiques et pour un niveau de contrôle plus précis, les développeurs peuvent utiliser la fonction gutenberg_ramp_load_gutenberg()comme décrit ici.

FAQ

Pourquoi un type de contenu est désactivé (grisé) dans mon écran de réglages ?

Si vous voyez quelque chose de grisé, cela signifie que la fonction gutenberg_ramp_load_gutenberg() est déjà dans le functions.php de votre thème. Si vous souhaitez utiliser l’interface utilisateur de l’administration de WordPress, retirer la fonction en conflit de votre fichier functions.php.

Certains types de contenus ne sont pas affichés sur l’écran des réglages

Les types de contenu qui ne sont pas compatibles avec Gutenberg ne sont pas affichés. Si vous pensez avoir trouvé un faux négatif (les contenus de ce type de contenu fonctionnent avec Gutenberg, quand l’extension Ramp est désactivée), veuillez reporter cela comme un problème sur GitHub.

Puis-je contribuer à cette extension ?

Absolutely! Please create issues and pull requests on GitHub here.

Avis

Excellent – but would welcome some extra help for non-developers

This plugin is going to be enormously helpful to me as I learn how to use Gutenberg. As a non-developer (ie a user with little programming knowledge) I would welcome some more help in the FAQs with how to do the following (or an enhancement to the plugin to enable the following). Instead of listing every single post ID that I want to apply Gutenberg to, I would like to be able to apply it to: * a numerical range of IDs; and/or * all IDs greater than or less than a particular number; * a particular post category; and/or * all posts except an ID (or a range of IDs etc). One particular option I would like to achieve, as a starting point, is to apply Gutenberg to new posts/pages (ie those with an ID number greater than [X]) but have all existing pages and posts remain in the classic editor, until I have been able to go through and check out what editing, if any, is needed when they are in Gutenberg.

Excellent way to control usage of Gutenberg

As site owners start to ready their users for Gutenberg, this is a great plugin to control how this is done, whether through specific post types or even specific posts that they can try out with. I'm looking forward to seeing what else the WordPress.com VIP team add to this in future!
Lire les 3 avis

Contributeurs & développeurs

« Gutenberg Ramp » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Gutenberg Ramp” a été traduit dans 12 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Gutenberg Ramp » 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

1.1.0

  • prepares Gutenberg Ramp for WordPress 5.0 release
  • deprecates support for Gutenberg Plugin versions older than 3.5
  • no longer caches load decision in gutenberg_ramp_load_critera option
  • removed gutenberg_ramp_option_name filter
  • adds unsupported post types notice
  • adds support for multiple function calls to gutenberg_ramp_load_gutenberg()

1.0.0

  • version initiale