web-dev-qa-db-ja.com

ページごとにコメントフォームのタイトルを変更する

私はコメントフォームのタイトルを変更しようとしています(私のテーマのデフォルトは "コメントを残す"または "コメントを残す"です)。

私はおそらくcomment_form_defaultsにフックを追加することができると思いましたが、以下の私のスニペットはうまく動かないでしょう…何か考えがありますか?

    <?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;
}
?>

これはワードプレス内のページエディタのHTMLエディタに追加されています。 ExecPHPプラグインを使用して、投稿/ページ内のコードをコンパイルしています。私たちは私たちのブログのすべてのコメントフォームではなく、このページだけでこれを実行する方法を探しています。

1

ページ条件付きであなたのコメントテンプレートファイルまたはあなたのfunctions.phpにコードを追加してください。コメントファイルはあなたのテーマに依存します。デフォルトではcomments.phpですが、名前は何でもかまいません。テーマのコードを見る必要があります。

たとえば、それが連絡先ページの場合、

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