web-dev-qa-db-fra.com

Changer la balise Genesis <title> à partir du modèle de page

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?

3
Elmo

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.

1
Tyler K

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 .

0
shea

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 );

Référence: http://my.studiopress.com/snippets/entry-header/

0
Rajeev Vyas