WordPressテーマ作成全工程(10):comments.phpの作成

藏色散人
リリース: 2023-02-21 10:12:30
転載
1748 人が閲覧しました

WordPressテーマ制作の全工程(9):single.phpの作成」でご紹介しましたが、今回は引き続きcomments.phpの作成方法を紹介します。一緒に~

WordPressテーマ作成全工程(10):comments.phpの作成

今日はコメントテーマのコメントモジュールを作ります。テーマ ディレクトリ Aurelius の下に新しい comments.php を作成し、single.php 内の次のコードを切り取って、comments.php に貼り付けます:

 

Comments

  1. Joe Bloggs

    Donec leo. Aliquam risus elit, luctus vel, interdum vitae, malesuada eget, elit. Nulla vitae ipsum. Donec ligula ante, bibendum sit amet, elementum quis, viverra eu, ante. Fusce tincidunt. Mauris pellentesque, arcu eget feugiat accumsan, ipsum mi molestie orci, ut pulvinar sapien lorem nec dui.

Add a comment

  • Add comment
ログイン後にコピー

single.php の元の場所にコードを追加します:

ログイン後にコピー

上記のステートメント この機能は、comments.php のすべての内容を single.php にインポートすることであり、comments.php のコードを single.php に直接記述するのと同じ効果があります。

セキュリティ上の理由から、悪意のあるユーザーがコメント ファイルを直接開くことを防ぐために、comments.php ヘッダーに次のコードを追加してください。

ログイン後にコピー

コメント コードは WordPress の出力によって出力されるため、コメント関数 wp_list_comments() テーマのコメント コードとは異なり、コメント リストをカスタマイズし、comments.php 内の次のコードを削除する必要があります (次のコードは、記事のすべてのコメントをリストするために使用されます):

  • Joe Bloggs

    Donec leo. Aliquam risus elit, luctus vel, interdum vitae, malesuada eget, elit. Nulla vitae ipsum. Donec ligula ante, bibendum sit amet, elementum quis, viverra eu, ante. Fusce tincidunt. Mauris pellentesque, arcu eget feugiat accumsan, ipsum mi molestie orci, ut pulvinar sapien lorem nec dui.

  • ログイン後にコピー

    変更:

    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 関数:

     

    Add a comment

    • Add comment
    ログイン後にコピー
    関数名 get_avatar($comment, 48) comment_reply_link() #get_comment_author_link ##コメント投稿者のブログ アドレスを取得するために使用されます #get_comment_time コメント公開時刻を取得 ##edit_comment_link 管理者がコメントを変更するためのリンク comment_text() コメント内容の出力 さて、これで正常に表示できるようになりました。記事ページの一番下 コメントしました!次に、コメントを送信するためのフォームの作成を続けます。次のコード (つまり、コメント フォームのコード): を削除し、次のように変更します:
    関数 function
    コメント投稿者の Gravatar アバターを取得します。サイズは 48 * 48
    メッセージに返信するリンク
    function aurelius_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> 
  • '回复','depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    %s'), get_comment_author_link()); ?>
    comment_approved == '0') : ?> 你的评论正在审核,稍后会显示出来!
  • ログイン後にコピー

    関数名

    関数 取得に使用されますコメント投稿者のブログ アドレス $comment_author Cookie を読み取ります。ユーザーが以前にコメントを投稿したことがある場合は、自動的にユーザーがメールアドレスを入力するのに役立ちます Cookie を読み取ります (ユーザーが以前にコメントを作成したことがある場合、ユーザーがブログ アドレスを入力するのに自動的に役立ちます) #do_action('comment_form', $post- >ID); この機能は一部のプラグインの予約です wp_logout_url ログアウト リンク WordPress チュートリアル >> 」
    ##is_user_logged_in ##ユーザーがログインしているかどうかを判断します
    wp_login_url ブログのログイン アドレス
    ##get_comment_author_link
    Cookie を読み取り、ユーザーが以前にコメントを投稿したことがある場合は、自動的にユーザー名の入力を支援します $ comment_author_email
    $comment_author_url
    推奨学習: 「

    以上がWordPressテーマ作成全工程(10):comments.phpの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:ludou.org
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!