Discussion Board:簡単なフォーラムページを設置できる

2018年11月30日

簡単なフォーラムページを設置できる WordPress 用プラグインがあります。
それは「Discussion Board」です。
そのインストール手順から日本語化・使い方と設定などを解説していきます。

Discussion Board

Discussion Board - WordPress.org

Discussion Board は、専用のメンバー登録フォームとログイン画面を備えた簡単なフォーラムページを設置できます。

Discussion Board を有効化にすると、以下の 3 つのページが自動的に作成されます。

  • ログインページ(新規メンバー登録もできます)
  • トピックの新規投稿用フォームのページ
  • 既存トピック一覧表示用ページ

※各トピックへの返信は、WordPress 標準の返信フォームを利用します。

WordPress 標準のメンバー登録&ログインページを無効化することも可能。

記事を作成もしくは更新時点でのバージョン:v 2.3.7
マルチサイトでの利用:可

インストール手順

下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化するか
Discussion Board – WordPress.org

もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面から入手できます。

ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「Discussion Board」と入力します。

WordPressプラグイン「Discussion Board」のスクリーンショット

検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。

プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。

WordPressプラグインのインストール手順を解説 – WordPress活用術

日本語化

Discussion Board を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。

WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。

※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。

日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。

WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術

専用メニュー

WordPressプラグイン「Discussion Board」のスクリーンショット

ダッシュボードの「コメント」メニューの下に追加されています。

管理画面

WordPressプラグイン「Discussion Board」のスクリーンショット

「All Topics」メニューを選択すると表示される管理画面。

使い方

フォーラムとしての使い方は簡単です。
新規トピックの投稿は、管理画面の「Add New」もしくはフロント画面に作られている投稿フォームから投稿できます。
各トピックへの返信は、標準のコメントフォームから行えます。

・管理画面から新規トピック投稿時
WordPressプラグイン「Discussion Board」のスクリーンショット

・フロント画面から新規トピック投稿時
WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

設定項目については、デフォルトのままでも動作しますが、
必要に応じて設定変更を行います。

Settings

General

Pages

WordPressプラグイン「Discussion Board」のスクリーンショット

  • New topic form page
    新しいトピックの新規作成フォームがあるページを選択します。
  • Discussion topics page
    トピック一覧を表示するページを選択します。
  • Log-in form page
    ログインフォームを表示するページを選択します。
  • Redirect on log-in
    ユーザーがログイン後にリダイレクトされるページを選択します。

上の 3 つは、このプラグインを有効にした際に自動的に作成されています。
ショートコードを使用して作成しているだけなので、
後から自分で各ページを作成し選択することもできます。

Log In and Registration

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Hide WP Login?
    wp-login.php を隠すかどうか。隠すと Discussion Board のログインフォームでのみログインなどが可能となります。
  • Hide log-in form with restricted content?
    ユーザーが非ログイン時に自動的に表示されるログイン/登録フォームを非表示にするかどうか。
  • Prevent wp-admin access?
    購読者の権限を持つユーザーが wp-admin へアクセスするのを禁止するかどうか。
  • Add check to registration form to prevent spam
    スパム防止用に登録フォームにチェック用のライジボタンを追加するかどうか。

Posting

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Publish new topic without moderation
    チェックを付けると、モデレートせずに全ての新しいトピックを公開されます。。
  • Prevent user re-posting within (seconds)
    誤操作を含めた連続投稿防止用として、ユーザーが新しいトピックを投稿できるまでの秒数を指定できます。
    初期値:30 秒

Notifications

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Email address for notifications
    メール通知する送信先メールアドレスを設定します。デフォルトでは管理者のメールアドレスが自動設定されます。
  • Enable poster notification opt-out
    自分のトピックにコメントが残っている場合にメール通知をしないようにできます。
  • Global poster notification opt-out
    重複した通知が送られてくる場合にチェックを付けます。

Messages

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Archive title
    必要に応じて別のアーカイブタイトルを入力できます。
  • New topic message
    必要に応じて、新しいトピックの投稿フォームで表示するメッセージを入力することができます。
  • Restricted message
    権限を持たないユーザーへの表示メッセージを入力することができます。

Design

Design Settings

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Enqueue icons?
    アイコンを使用するかどうか。
  • Enqueue styles?
    CSS スタイルを使用するかどうか。
  • Use theme templates
    テーマのテンプレートを使用するかどうか。
  • Archive layout
    トピックアーカイブのレイアウトを設定します。ショートコード[discussion_topics]使用時に有効。
  • Single topic layout
    トピックの個別ページのレイアウトを設定します。

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Meta data fields
    トピックに表示する項目を選択します。
  • Topic meta data position
    「Meta data fields」で選択した項目の表示位置を選択します。レイアウトをアーカイブまたはテーブルの場合に有効です。
  • Number of topics per page
    1 ページあたりのトピック数を選択します。
    初期値:5
  • Number of words per excerpt
    抜粋での表示単語数。
    初期値:35

User

User Settings

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Permitted viewer roles
    トピックの閲覧を許可するユーザーを権限で指定できます。管理者は常に表示されます。
  • Permitted poster roles
    トピックの投稿を許可するユーザーを権限で指定できます。

WordPressプラグイン「Discussion Board」のスクリーンショット

  • Register new user as
    新規登録ユーザーに付与する権限を設定します。
  • Display user name as
    ユーザー名の表示方法を選択します。
  • Require account activation
    アクティベーションリンクをクリックするまで登録を完了しないようにするかどうか。
  • Email blacklist
    特定のメールアドレスまたはメールドメイン全体の登録をブロックすることができます。1 行に 1 つのアドレスを入力します。

表示例

実際に表示させると下のような感じで表示されます。

トピック一覧&個別トピックページ

Classic Forum

WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

Archive

WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

Table

WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

ログイン&新規登録ページ

WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

WordPressプラグイン「Discussion Board」のスクリーンショット

非ログイン時にトピック閲覧時

WordPressプラグイン「Discussion Board」のスクリーンショット

ショートコード

下記のショートコードを使用することができます。

[discussion_board_form]
ユーザーが新しいトピックを投稿するためのフォームを表示します(自動的にインストールされます)。

[discussion_topics]
すべてのトピックの一覧を表示します(自動的にインストールされます)。

[discussion_board_login_form]
新しいユーザーのためのログインフォームと登録フォームを表示します(自動的にインストールされます)。

[discussion_board_login_only]
登録フォームのないログインフォームを表示します。

[discussion_board_log_in_out]
ログイン/ログアウトリンクを表示します。

[is_logged_in]
ログインしているユーザーのみにコンテンツを表示することができます。

[not_logged_in]
ログインしていないユーザーにのみコンテンツを表示することができます。

Gutenberg エディターでの挿入手順

Gutenberg エディターでのショートコードの挿入手順については、
下記の記事にて詳しく解説していますので、御覧ください。

https://www.hiskip.com/wp/notes/9402.html

URL

Discussion Board – WordPress.org

本ページはアフィリエイトプログラムによる収益を得ています

フォーラム

Posted by 管理人