2017-07-20 7 views
0

Je rencontre des problèmes pour modifier le titre d'un titre de poteau personnalisé dans Genesis. Pour commencer, je suis en utilisant ce code mais j'ai pas de chance:Modification d'un titre de type de poteau personnalisé unique dans Genesis

add_filter('genesis_post_title_output', 'remove_single_custom_post_titles', 15); 
function remove_single_custom_post_titles($title) { 
    $title .= 'This is what I want to add to the end'; 
    return $title; 
} 

Une fois que je peux obtenir ce à ajouter à la fin du poste, je suis convaincu que je peux faire tout ce que je dois pouvoir faire.

+0

Si j'utilise le hook the_title, cela change tous les titres de la page? –

+0

Vous devez ajouter une condition dans votre fonction afin qu'elle soit appliquée uniquement à votre boucle principale de type de message personnalisé. I.e is_singular ('yourCPT') && is_main_query() – Mohsin

Répondre

0
add_filter('genesis_post_title_output', 'cpt_title_singular', 15); 
function cpt_title_singular($title) { 

    if(is_singular('your-cpt-here') && is_main_query()){ 
      $title .= 'This is what I want to add to the end'; 
    } 
      return $title; 
     } 

Le code de note n'est pas testé Veuillez vérifier sur localhost avant d'appliquer sur le site en direct pour éviter les fautes de frappe. La principale chose à noter est is_singular() et is_main_query() étiquettes pour vous aider à limiter votre filtre de titre seulement à titre spécifique CPT et principal poste unique.