web-dev-qa-db-ja.com

デフォルトのコメントが廃止されるのはなぜですか?

私はテーマを開発していて、comments_template()を呼び出した後、 "comments.phpのないテーマはバージョン3.0から廃止予定である"ことに気づきました。

私は私のテーマのルートにcomments.phpを作成し、その中にデフォルトのwp-includes/theme-compat/comments.phpをコピーしました。これは私にとっては全く問題ありません。このコアファイルはwordpressの将来のバージョンで削除される予定です。

ただし、これがテーマ開発に適しているかどうかはわかりませんが、これは複雑なコードであり、Webサイト開発のコア機能には属していません。私はデフォルトのコメントテンプレートを提供するためにwordpressを好む。

私はコメントを可能にする能力なしでテーマを届けることができました、しかしそれはさらに悪いです。

私は怠け者と呼ばれることができますが、それとは別に、標準/デフォルトのコメントテンプレートはありませんか?

3
Marc

あなたはthatfileをコピーすべきではありません。その約半分は、その当時は comment_form() 関数に完全に置き換えられた送信フォームの実装です。

それで、なぜそれが廃止予定だったのか、その答えはおおよそ:

  1. 新しいコードはよりコンパクトです
  2. マークアップはテーマに属します

より良く、より関連性のあるcomments.phpの例として、 twentyfifteen/comments.php のようなコアテーマを見てください。

7
Rarst