wordpress

WordPressカスタム投稿にコメント欄を表示する方法【自作テーマ対応】

こんにちは、WEBデザイナーのソコです!

僕はのメイン領域はデザインなんですが、フリーランスでは実装まで任されることも多く、会社でもコーディングに関わる機会があります。
なので、このブログではWordPressやコードまわりの記事も扱っています。

そこで最近、案件でwordpressにコメント周りを実装したいとの話がありました。

あ、そういえば今まで案件でコメント周りを触った事ってあんまりなかったな。

という事で備忘録的に記事を書く事にしました。

カスタム投稿にコメント機能を追加する方法

今まで色々なサイト制作をしてきました、、んですが、そういえばコメント周りに関する依頼って余りしてきてなかったんですよね、いや、盲点。

ひとまずやっていきましょう。

大前提は、ディスカッションでコメントを許可しておく事!

まずは前提として、wordpressの管理画面より「設定」→「ディスカッションを開く」

ページが開いたら

「新しい投稿へのコメントを許可」ここにチェックを入れます!

ここにまずチェックを入れておかないと、設定をしてもデフォルトではコメントを受けつけない状態になってしまうんですよね。

なので、まずはここをチェック。と。

投稿タイプにコメントを表示する設定をする

さて、管理画面の設定をしたら、次に見るのはfunctions.php

カスタム投稿タイプを設定する記述内の

‘supports’ => array()

‘comments’,

を入れます。

ピヨた

※’supports’ => array()はカスタム投稿タイプにどんな機能を持たせるかを記述したものだよ〜

投稿テンプレートにコメント表示の記述を入れる

さてさて、裏側の処理はOK。

最後に投稿記事や固定ページのテンプレートにコメント欄を表示させる機能を記述します。
投稿テンプレートのPHPは人ぞれぞれですが、基本的には
「single.php」が一般的ですね。

記述のやり方は簡単。任意の場所に

<?php comments_template(); ?>

この一文を記述するだけ。

これでコメント欄をカスタム投稿タイプに表示させることができました!

まとめ

今回はWordPressの自作テーマ。カスタム投稿にコメント機能を追加する方法をお伝えしました!

自作テーマを作るにあたって、基本の「き」のような設定ばかりではあるんですが、やっぱり経験のないものに対しては一瞬身構えちゃいますね^^;
とりあえずできてよかった!

ここからデザインは整えて行ったり、機能のカスタマイズのやり方も覚えないとな〜。
このあたりは続報書きますね!

共に勉強していきましょうっ!

それではまた!