J'ai créé un modèle de page pour un thème Genesis dans lequel je souhaite modifier la balise <title>
, mais je ne trouve aucune référence d'API ni aucun exemple pour ce faire.
Est-ce que quelqu'un a une idée de comment faire cela?
Essayer
add_filter('wp_title', 'my_custom_title');
function my_custom_title($title) {
return 'My Custom Title';
}
Vérifiez genesis/lib/structure/header.php pour voir comment Genesis le fait.
Je ne connais aucun moyen de le faire spécifique à Genisis, mais vous pouvez modifier le titre de la page via le filtre wp_title
.
function foo_template_title( $title ) {
return 'Foo Template';
}
add_filter( 'wp_title', 'foo_template_title' );
L'étape suivante consiste à vérifier si la page actuelle utilise le modèle de page Modèle Foo. N'oubliez pas de remplacer foo_template.php
par le nom de fichier de votre modèle de page:
function foo_template_title( $title ) {
if ( is_page_template( 'foo_template.php' )
return 'Foo Template';
else
return $title;
}
add_filter( 'wp_title', 'foo_template_title' );
Consultez le Codex WordPress pour plus d'informations sur la fonction is_page_template()
et le filtre wp_title
.
Jeter un coup d'œil à
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );