Gutenberg Ramp

Descrizione

L’attivazione del plugin Gutenberg Ramp aggiunge una schermata di impostazioni in cui è possibile abilitare il Gutenberg Editor in modo selettivo (per tipi di contenuti specifici). Per un maggiore controllo, puoi specificare il comportamento del caricamento di Gutenberg Editor tramite codice. Il plugin Gutenberg Ramp lavora sia con la versione plugin di Gutenberg Editor, sia con la versione Block Editor integrata nel core di WordPress 5.0+ fornendo una transizione senza interruzioni.

Vai su: Impostazioni -> Scrittura per abilitare il Gutenberg Editor per contenuto specifico (Articoli e Pagine ad esempio) o per altri tipi di contenuto personalizzati. Guarda lo Screenshot.

Per abilitare Gutenberg Editor per contenuti IDs particolari e per un livello di controllo più specifico, gli sviluppatori possono utilizzare la funzione gutenberg_ramp_load_gutenberg() come descritto di seguito.

Per gli sviluppatori

Il comportamento di caricamento è controllato dalla funzione gutenberg_ramp_load_gutenberg() da aggiungere nel file tuo tema functions.php. Chiamando questa funzione senza parametri opzionali, il Gutenberg Editor si carica in tutte le schermate di post-edit. È possibile passare una matrice associativa di criteri (associative array of criteria) opzionali. Le possibili chiavi (keys) e valori sono:

  • load (Int): 0|1: never or always load Gutenberg Editor
  • post_ids (Array of post_ids): loads Gutenberg Editor for the specified post_ids
  • post_types (Array of post_types): loads Gutenberg Editor for the specified post types.

Esempi di codice

Carica il Gutenberg Editor per tutti i tipi di contenuto:

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

Non caricare mai il Gutenberg Editor:

gutenberg_ramp_load_gutenberg( false );

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

Carica il Gutenberg Editor solo per il contenuto con IDs 12, 13, 122:

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

Carica il Gutenberg Editor per post_id: 12 e contenuto test e scratch:

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

Contributi

I contributi tramite il nostro Repository GitHub sono i benvenuti.

Screenshot (schermate di esempio)

  • Configurazione di Gutenberg Ramp tramite: Impostazioni -> Scrittura

Installazione

  1. Installa e attiva il plugin dalla bacheca di WordPress.
  2. Vai su: Impostazioni -> Scrittura per abilitare il Gutenberg Editor per contenuto specifico (Articoli e Pagine ad esempio) o per altri tipi di contenuto personalizzati. Guarda lo Screenshot.
  3. Per abilitare Gutenberg Editor per contenuti IDs particolari e per un livello di controllo più specifico, gli sviluppatori possono utilizzare la funzione gutenberg_ramp_load_gutenberg() come descritto di seguito.

FAQ

Perché un tipo di contenuto è disabilitato (disattivato) nella schermata delle mie impostazioni?

Se vedi qualcosa “greyed out” significa che la funzione gutenberg_ramp_load_gutenberg() è già presente all’interno del tema nel file functions.php. Se si desidera utilizzare l’interfaccia utente di wp-admin, rimuovere la funzione in conflitto dal file functions.php del tema.

Alcuni tipi di contenuto non vengono visualizzati nella schermata delle impostazioni

I tipi di contenuti non compatibili con il Gutenberg Editor non verranno visualizzati. Se pensi di aver trovato un falso negativo (funzionano con il Gutenberg Editor anche quando il plugin Gutenberg Ramp è disattivato) fai una segnalazione del problema nel Repository GitHub.

Posso contribuire a questo plugin?

Assolutamente sì! Puoi aprire issues e pull requests sul nostro Repository GitHub.

Recensioni

17 Giugno 2018
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.
13 Giugno 2018
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!
Leggi tutte le recensioni di 3

Crediti e riconoscimenti

“Gutenberg Ramp” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Gutenberg Ramp” è stato tradotto in 12 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Gutenberg Ramp” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

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

  • Initial release