WordPress : Gutenberg – les tailles de police de l’éditeur dans les fonctions ne fonctionnent pas
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'
)
) );
}
0 commentaire