『 コメントがある記事のコメント欄へリンクできていなかった 』
2009 年 2 月 5 日WordPressの初期設定では、コメントが無い記事のコメント欄へのリンクが URL#respond であるのに対し、コメントが1件以上の記事のコメント欄へのリンクがURL#comments となっている。
一方、html ではどのタグのid属性も comment や respond が設定されていない。
そこで、html 側のコメント欄の id 属性を respond として、さらに wp-includes/comment-template.php 内の get_comments_link 関数を以下のように修正した。
function get_comments_link() {
/* 修正前 return get_permalink() . '#comments'; */
return get_permalink() . '#respond';
}
(追記)
respondが名詞のresponsesではなく動詞の「レスする」であることを考えると、コメント一欄とコメントフォームへのリンクを分けるために #comments と #respond が存在しているような気がしてきた。
そこで html 側でコメント一欄の id 属性を comments 、コメントフォームのid属性を respond とそれぞれ設定して、コメントが存在する記事のコメントリンクは #commentsへ、コメントが存在しない記事のコメントリンクは #respond へ飛ばすようにしてみた。