WordPress : Modifier le texte de la case à cocher « Afficher le titre du site et le slogan » dans le personnalisateur de thème
Je crée un thème personnalisé, et dans le personnalisateur de thème, sera-t-il possible de changer cette case sous Titre du site en quelque chose comme « Afficher le titre du site au lieu du logo » ?
(j’ai supprimé ce champ de slogan et ajouté un champ de téléchargement d’image pour le logo)
ou, supprimer cette case à cocher à partir de là ? lequel est le plus facile ?
Merci!
Solution n°1 trouvée
La réponse de @flummox est pertinente ; les paramètres existants peuvent être supprimés, déplacés et modifiés. Développer l’exemple de Flummox.
/**
* Modify existing / default customizer settings.
*
* @param WP_Customize_Manager $wp_customize Customizer manager.
*/
function my_update_header_text( $wp_customize ) {
// remove
$wp_customize -> remove_section('display_header_text');
// move <-- must remove control first to move the control
$wp_customize -> get_control('display_header_text') -> section = 'my_theme_options[header]';
// change label/description
$wp_customize -> get_control('display_header_text') -> label = __('Display Header Text');
// change display order
$wp_customize -> get_control('display_header_text') -> priority = 10;
}
add_action( 'customize_register', 'my_update_header_text', 11 );
Solution n°2 trouvée
Vous devrez désenregistrer ce contrôle. Il ressemblera à ceci:
/**
* Remove parts of the Options menu we don't use.
*
* @param WP_Customize_Manager $wp_customize Customizer manager.
*/
function de_register( $wp_customize ) {
$wp_customize->remove_control('display_header_text');
}
add_action( 'customize_register', 'de_register', 11 );
Pour plus d’informations, cette personnalisation du thème est un bon début.
0 commentaire