web-dev-qa-db-fra.com

Modifier le titre du formulaire de commentaires page par page

Je cherche à modifier le titre du formulaire de commentaires (mon thème par défaut est "Laisser un commentaire" ou "Laisser une réponse à").

Je pensais que je pourrais peut-être ajouter un crochet à comment_form_defaults mais mon extrait ci-dessous ne fonctionne pas ... des idées?

    <?php 
add_filter('comment_form_defaults', 'askQuestion');

function askQuestion($defaults) {
  $defaults['title_reply'] = 'Ask a Question';
  $defaults['title_reply_to'] = 'Your text %s';
  return $defaults;
}
?>

Ceci est ajouté à l'éditeur HTML de l'éditeur de page dans wordpress. Nous utilisons le plugin ExecPHP pour compiler le code dans les articles/pages. Nous recherchons un moyen de le faire uniquement sur cette page, et non sur chaque formulaire de commentaire de notre blog.

1
themerlinproject

Ajoutez le code à votre fichier de modèle de commentaire ou à votre fichier functions.php avec une page conditionnelle. Le fichier de commentaires dépend de votre thème. Par défaut, il s'agit de comments.php, mais vous pouvez le nommer comme vous voulez, vous devez consulter le code de votre thème.

Par exemple si c'est la page de contact,

  if (is_page('Contact'))
    // do something
1
Wyck