★活ノートシリーズ月間100,000ページビュー達成! 今後も楽しい記事をお届けします!★

掲示板プラグインbbPressをより便利に使う方法を調べてみた

掲示板プラグインbbPressをより便利に使う方法を調べてみた

 

katsuです。

 

新掲示板サイト構築を目指して前回インストールしたbbPress。今回は使いやすくするためにいくつか設定&プラグインの導入を行ってみます。

 

bbPressをインストールしたときの記事はこちら↓

関連記事

【bbPress導入編】Wordpressで掲示板サイトを構築してみる katsuです。 さて、今回はWordpressのプラグインbbPressの導入にチャレンジしてみます!&nbs[…]

 

自分自身の備忘録という感じなので走り書きです。そしてこれらの変更は結構難しいです。僕もネットで調べつつ手探り状態で設定しています。改造は全て自己責任でお願いします!

 


投稿画面の設定変更

ユーザーが投稿する時に最も重要な投稿画面。初期設定ではかなり使いづらい状態にあります。いくつか手を入れてみましょう。下記の設定を行うと、最終的にはこんな感じの投稿画面になります。

 

コメント 2020-05-24 204737

 

名前とタイトル、コメントの中身を書くだけ。シンプルな画面が何より大事だと思うわけです。では設定方法を説明しましょう。

 

「名前」「メールアドレス」の入力を任意にする

投稿画面は、初期設定では名前とメールアドレスを必須で入力する必要があります。こちらを任意入力に変更します。こちらのサイトを参考にプラグインを自作&導入します。

bbPressカスタマイズ本舗

こんにちは、ゾノ( @ozonosho )です。 今回の記事ではwordpressの掲示板プラグイン「bbpress」に…

 

PHPファイルという拡張子のファイルを作り、自分のサーバー内にFTPソフトを使ってアップロードするだけ。・・・と言ってしまうと簡単ですが、ファイルの作り方やFTPソフトの使い方はある程度パソコンに詳しい方でないと・・・。ここでは割愛しますが。

 

ところでこちらのサイトに紹介されているようにPHPファイルを作るのですが、数行記載内容が漏れています。

 /と*
Plugin Name: empty-anonymous-bbpress
Description: bbpress castom
Version: 1.0
*と/
add_action( ‘init’, array( ‘WPSE_Empty_Anonymous_Replies’, ‘init’ ) );


 

このサイトでは「add_action・・・」からファイルを書くように紹介されていますが、最初の数行(赤文字部分)が漏れているので追加が必要です。この3行を「/」と「*」でコメントアウトし、追加記載します(実際には続けて書く。「と」はいりません。)メールアドレス入力を任意とすることで、ユーザーは気軽に投稿できるようになりますよね!

 

「メールアドレス」と「サイト」の登録欄を消す

次にそもそもの登録欄を消す方法です。投稿時に名前の入力は必要だと思いますが、メールアドレスやサイトアドレスの入力はそもそも不要だと考えました。名前とコメントだけ書けば良い掲示板サイトにすれば、ユーザーさんも使いやすくて楽ですよね!このふたつの欄を消す方法は以下の通り。FTPソフトをフル活用し、サーバー内のファイルを書き換えます。

 

functions.phpを編集

wp-content/plugins/bbpress/includes/commonの中にあるfunctions.phpというファイルを書き換えます。561行目からの3行をコメントアウト(消す)し、保存し直すだけです。バックアップは必ず取るようにしておいてくださいね!

 

//if ( empty( $r[‘bbp_anonymous_email’] ) ) {
// bbp_add_error( ‘bbp_anonymous_email’, __( ‘ERROR: Invalid email address.’, ‘bbpress’ ) );
//}

 

上記の記述を「//」でコメント化するだけです。行数はbbPressのバージョンアップで変わってしまう可能性がありますので参考程度で。

 

form-anonymous.phpを編集

wp-content/plugins/bbpress/templates/default/bbpressの中にあるform-anonymous.phpというファイルを書き換えます。下記の記述を消してしまいます。なぜかこちらはコメントアウトしてもうまくいきませんでした。PHPファイルの知識が無いと辛い!

 

<p>
<label for=”bbp_anonymous_email”><?php _e( ‘Mail (will not be published) (required):’, ‘bbpress’ ); ?></label><br />
<input type=”text” id=”bbp_anonymous_email” value=”<?php bbp_author_email(); ?>” tabindex=”<?php bbp_tab_index(); ?>” size=”40″ name=”bbp_anonymous_email” />
</p>
<p>
<label for=”bbp_anonymous_website”><?php _e( ‘Website:’, ‘bbpress’ ); ?></label><br />
<input type=”text” id=”bbp_anonymous_website” value=”<?php bbp_author_url(); ?>” tabindex=”<?php bbp_tab_index(); ?>” size=”40″ name=”bbp_anonymous_website” />
</p>

 

上記の記述を丸々末梢します。こちらのファイルの中身は少ないのですぐにわかるはずです。

 

HTMLルールの記述を消す

次にコメント欄にあるHTMLルールの記述を消します。CSSに下記の記述を追加するだけです。

 

コメント欄の下にある使用できるタグの表記を消す
.form-allowed-tags{display:none;}

 

今回サイトを立ち上げようとしているテーマ「cocoon」では追加CSS記入欄があります。Wordpressメニューの「外観」→「カスタマイズ」を開くと「追加CSS」欄があるので、このように記載して保存します。

 

コメント 2020-05-24 204450

 

大抵のテーマは追加CSS機能を持っていると思いますのでお試しあれ。

 



 

bbPressと相性の良いプラグインを導入

さて、お次はプラグインの導入です。bbPressだからこそ使うべきプラグインがいくつかあるはずです。こちらも備忘録として書いておきましょう。残念ながら使うことを諦めたプラグインもありますが、これは僕のWordpress環境ならではという場合もあります。色々と試してみてください!

 

Login With Ajax

まず「Login With Ajax」です。結論から言いますと、このプラグインは使用を諦めました。が、ログインウィジェットをキレイにできる素晴らしいプラグインです。

 

プラグイン導入前。

コメント 2020-05-24 214903

 

プラグイン導入後。

コメント 2020-05-24 214929

 

このようにログインウィジェットをキレイにすることができます。ところがセキュリティプラグインと相性が悪く、ユーザー登録を行うことができません。これでは本末転倒です。なので最終的にはウィジェット設置を諦め「ログイン」「登録」「パスワード再発行」の固定ページをそれぞれ設置することとしました。

 

ちなみに、それぞれ記事内に

[bbp-login][bbp-register][bbp-lost-pass]

このコードを記載することで、bbPressの各機能を呼び出すことができます。

 

bbPress Permalinks with ID/Simple Post Type Permalinks

次にこのふたつのプラグインです。これらも結論から言いますと導入を諦めました。WordPressのメニューから簡単にインストールできるのですが↓

コメント 2020-05-19 100900

コメント 2020-05-19 102001

 

できることは「パーマリンクをIDに変える」です。実はこのbbPress、トピックを登録するとURLが日本語になってしまうんです。例えば「掲示板」というトピックを作るとURLは「https・・・・/folum/掲示板」という感じです。日本語URLはいろいろと使いづらいんですよね。

 

残念ながら、これらのプラグインもうまく動作しません。セキュリティ用プラグインが邪魔をしている場合もありますし、そもそもうまく使えないプラグインでもあります。残念ながら却下となりました。

 

GD bbPress Attachments

次にトピックに画像ファイルを添付することができるプラグインGD bbPress Attachmentsです。このプラグインは使えそうです!Wordpressメニューのプラグインから検索し、簡単にインストールすることができます。こちら↓

コメント 2020-06-06 182823

 

トピックの下にこんな感じで添付ファイルのアップロード部分が現れます。

 

コメント 2020-06-08 170206

 

ただし、問題が2点。ひとつはログインした参加者でなければファイルのアップロード・閲覧ができないということ。もうひとつは表記が英語であるということ。ログイン参加者の投稿時アップロード制限はFTPソフトが使えれば簡単に解除することができます。要領覚書きは以下の通り。

 

wp-content/plugins/gd-bbpress-attachments/codeの中の『class.php』をエディタで変更。

コメント 2020-06-08 171107

この表記を探し、「false」部分を「true」に書き換えてアップロード。

 

参加者しか添付ファイルを取り扱うことができない点については、参加者の特典ということで特に問題視する必要は無いかもしれませんね。

 

Advanced noCaptcha & invisible Captcha

【’21.2.20追記】

こちらのプラグインを追加導入しました。詳細は下記の記事をご覧ください。きたるスパム攻撃に備えて絶対導入しておいた方が良いです。

Google reCAPTCHAでbbPressスパムを防止する方法

 

さいごに

さて、今回はbbPressの設定とプラグイン探し&導入を行いました。

 

結局のところ、使えるプラグインはごくわずかでした。これからも便利なものがあれば追加したいと思いますが、なかなか難しいのかもしれません。こういった相談も、新しく立ち上げる掲示板サイトで相談できれば最高かなと思います。

 

ところで、実際にいろいろと設定した感想ですが、bbPressが流行らない理由、正直少しわかった気がします。

 

簡単に掲示板サイトが作れるのは良いです。しかし融通がきかず、かゆいところに手が届かない。それがbbPress。

 

それが僕の率直な感想です。とはいえ、何とかこれから運用をしていきたいと思います。ひょっとするとあまり力を入れることのな、幽霊サイトになるかもしれませんが応援頂ければと思います!

 

サイトを開始したら当ブログのフッターに「活ノートシリーズ」としてリンクを貼ります。

 

活ノートでは最新記事の投稿情報をメールでお伝えしています。お気軽にご登録ください!


 

配信例はこちらにあります。

記事はいかがでしたか?
今後もぜひ応援をお願い致します!


最新情報をチェックしよう!
>活ノートでつながる。

活ノートでつながる。

記事にはお気軽にコメントをどうぞ!
ご意見、ご質問、記事の執筆依頼などなどお待ちしております。

ブログ『活ノート』シリーズ
・活ノート
・詐欺情報をまとめるブログ。by活ノート
・コミュボード。by活ノート

ブログランキングに参加中です。
順位の確認はこちらです。
人気ブログランキングブログランキング・にほんブログ村へFC2ブログランキング