WordPress : Gutenberg – les tailles de police de l’éditeur dans les fonctions ne fonctionnent pas

Publié par Jean-Michel le

J’ajoute la prise en charge du thème pour editor-font-sizes dans mon functions.php mais cela ne prend pas effet. Des idées pourquoi?

J’ai déjà ajouté une palette de couleurs personnalisée sans problème, mais j’ai des problèmes avec ceci :

add_theme_support( 'editor-font-sizes', array(
    array(
        'name' => __( 'extra small', 'platetheme' ),
        'shortName' => __( 'XS', 'platetheme' ),
        'size' => 11,
        'slug' => 'small'
    ),
    array(
        'name' => __( 'regular', 'platetheme' ),
        'shortName' => __( 'M', 'platetheme' ),
        'size' => 16,
        'slug' => 'regular'
    ),
    array(
        'name' => __( 'large', 'platetheme' ),
        'shortName' => __( 'L', 'platetheme' ),
        'size' => 36,
        'slug' => 'large'
    ),
    array(
        'name' => __( 'larger', 'platetheme' ),
        'shortName' => __( 'XL', 'platetheme' ),
        'size' => 50,
        'slug' => 'larger'
    )
) );

J’ai essayé de désactiver les tailles de police personnalisées pour voir si c’était une exigence (ce code fonctionne tout simplement n’aide pas avec ce qui précède)

add_theme_support('disable-custom-font-sizes');

Une idée pourquoi cela ne fonctionne pas sur l’éditeur backend?

Solution n°1 trouvée

Je crois que pour que cela fonctionne, je ne l’appelais pas au bon moment, et je l’ai enveloppé dans une fonction after_setup_theme, comme ceci:

add_action( 'after_setup_theme', 'ttp_custom_font_sizes' );

function ttp_custom_font_sizes() {

  // removes custom font sizes
  add_theme_support('disable-custom-font-sizes');

  // add my own custom sizes 
  add_theme_support( 'editor-font-sizes', array(
    array(
        'name' => __( 'Small'),
        'size' => 12,
        'slug' => 'small'
    ),
    array(
        'name' => __( 'Normal'),
        'size' => 16,
        'slug' => 'normal'
    ),
    array(
        'name' => __( 'Large'),
        'size' => 36,
        'slug' => 'large'
    ),
    array(
        'name' => __( 'Huge'),
        'size' => 50,
        'slug' => 'huge'
    )
    ) );
}

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *