ログインユーザーしかコメントできないようにするプラグイン「commentDisable」

閲覧数:287 views

あなたが今、読んでいるカテゴリー:
wordpress

スポンサーリンク

wordpressでコメント欄を消すにはいくつか方法があります。

コメント欄を非表示にする方法

ワードプレス標準の機能でコメント欄を消す

コメントを有効化・無効化する|WordPress.com

公式フォーラムに対応方法が記載されています。

コメント欄を非表示にするプラグインを導入する

One Click Close Comments|WordPress Plugins

記事一覧からコメント欄の表示、非表示を設定できるプラグインです。

個別にコメント欄を表示する処理を削除する

comments_template()を呼び出している部分をする削除する方法です。コメント欄を復活させたいとき、処理を復活させるのが面倒ですのであまりお勧めしません。また、今までに投稿されたコメントも表示されなくなってしまうはずです。

comments.php内の処理を全て削除する

コメント欄を復活させたいとき、処理を復活させるのが面倒ですのであまりおススメしません。こちらも今までに投稿されたコメントが表示されなくなってしまうはずです。

ログインユーザーしかコメントできないようにするプラグインを作ってみた

筆者がやりたかったことは、

  • 全ての投稿のコメント投稿欄を非表示にする
  • 今までコメントしてくださったコメントは残しておきたい
  • 記事への追記という形でログインユーザーのみコメントが出来ればよい

というものです。筆者がこういう機能を使いたかったのでプラグインを作りました。

commentDisable

プラグインファイル:commentDisable.zip

使用方法

プラグインのアップロード

上記のプラグインをインストールして有効化してください。特に設定する項目はありません。

コメント投稿欄を復活させたい場合は?

プラグインを無効化

このプラグインを無効化してください

このプラグインがやっていること

comments_openフィルターを使って、ログインユーザー以外はコメント投稿を許可しないようにfalseを返しているだけです。お使いのテーマによっては、comments.php内で以下のような処理をしている場合があるので、「投稿を締め切りました」的なものが表示されるのが嫌な場合はcomments.php内で該当の箇所をコメントアウトしておいてください。

さいごに

プラグインを更新する予定も今の所ありませんのでご自身の環境にあわせてカスタマイズしてもらった方がよいかと思います(^^;)お役に立ちましたら幸いです。

スポンサーリンク