「WordPressテーマ制作の全工程(9):single.phpの作成」でご紹介しましたが、今回は引き続きcomments.phpの作成方法を紹介します。一緒に~
今日はコメントテーマのコメントモジュールを作ります。テーマ ディレクトリ Aurelius の下に新しい comments.php を作成し、single.php 内の次のコードを切り取って、comments.php に貼り付けます:
Comments
single.php の元の場所にコードを追加します:
上記のステートメント この機能は、comments.php のすべての内容を single.php にインポートすることであり、comments.php のコードを single.php に直接記述するのと同じ効果があります。
セキュリティ上の理由から、悪意のあるユーザーがコメント ファイルを直接開くことを防ぐために、comments.php ヘッダーに次のコードを追加してください。
コメント コードは WordPress の出力によって出力されるため、コメント関数 wp_list_comments() テーマのコメント コードとは異なり、コメント リストをカスタマイズし、comments.php 内の次のコードを削除する必要があります (次のコードは、記事のすべてのコメントをリストするために使用されます):
変更:
post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // if there's a password // and it doesn't match the cookie ?>
上記のコードの意味は大まかにわかります。if... then... が多く、上記の条件が満たされない場合は、すべてのコメントがリストされます。 。ここで、テーマ フォルダー Aurelius の function.php の ?> を次のコードに変更します。以前このブログからダウンロードした function.php に既に次のコードが含まれている場合は、追加する必要はありません。 ## 上記のコードと対応する説明で使用されている WordPress 関数:
##is_user_logged_in | ##ユーザーがログインしているかどうかを判断します |
wp_login_url | ブログのログイン アドレス |
##get_comment_author_link | 取得に使用されますコメント投稿者のブログ アドレス|
Cookie を読み取り、ユーザーが以前にコメントを投稿したことがある場合は、自動的にユーザー名の入力を支援します | $ comment_author_email |
$comment_author_url | |
#do_action('comment_form', $post- >ID); | この機能は一部のプラグインの予約です |
wp_logout_url | ログアウト リンク |
推奨学習: 「 | WordPress チュートリアル|
以上がWordPressテーマ作成全工程(10):comments.phpの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。