このページには、bbPressのインストールと設定方法、フォーラムの作成手順、不要な機能の削除方法、画像ファイルの保存場所、そして他の画像掲示板との比較についての情報が書かれています。
プラグイン:bbPress + プラグイン:Inline Image Upload for BBPress
で、画像掲示板を実現しています。また、その対抗馬として、wpForoについても触れ画像掲示板の手軽さという点で比較してみました。
プラグインから、bbPressを検索
bbPressをインストール、有効化します。
次にInline Image Upload for BBPressを検索
インストール、有効化します
フォーラムを新規作成します
フォーラム作成画面はこんな感じで、公開します。
フォーラムができたら、フォーラムを表示してみます。
こんな画面が開きました。
デフォルト状態だとログインが必要です。
検索すると
bbPressはWordPressのプラグインで、ユーザー登録なしでログインすることはできません
と表示されるので、少しあきらめかけたのですが、設定にちゃんとあります。
設定 → フォーラム
アカウントを持たないゲストユーザによるトピックの作成や返信を許可するにチェックすると、ログインが不要になります。
極力手間を省きたいので不要なものは削除したいです。
設定 → ディスカッション
アバターを表示するのチェックを外します。
できるだけ、シンプルに投稿できるようにしたいので、不要なものは画面から排除したいです。
投稿画面のこれを消します。
設定 → フォーラム → トピックにタグを追加できるようにする のチェックを外す
プラグイン → プラグインファイルエディター
編集するプラグインを選択で、bbPressを選択します。
emailアドレスが入力されなくてもエラーが出ないようにします。
includes → common → function.php
// Filter email address
$r['bbp_anonymous_email'] = apply_filters( 'bbp_pre_anonymous_post_author_email', $r['bbp_anonymous_email'] );
if ( empty( $r['bbp_anonymous_email'] ) ) {
bbp_add_error( 'bbp_anonymous_email', __( '<strong>Error</strong>: Invalid email address.', 'bbpress' ) );
}
Filter email address 部分をコメントアウトします。
//if ( empty( $r['bbp_anonymous_email'] ) ) {
// bbp_add_error( 'bbp_anonymous_email', __( '<strong>Error</strong>: Invalid email address.', 'bbpress' ) );
//}
emailアドレス蘭自体を非表示にします
templates → default → bbpress → form-anonymous.php
27行目をコメントアウトします。
<?php /*
<p>
<label for="bbp_anonymous_email"><?php esc_html_e( 'Mail (will not be published) (required):', 'bbpress' ); ?></label><br />
<input type="text" id="bbp_anonymous_email" value="<?php bbp_author_email(); ?>" size="40" maxlength="100" name="bbp_anonymous_email" />
</p>
*/ ?>
任意入力になっているウェブサイト表示を消します。
templates → default → bbpress → form-anonymous.php
以下をコメントアウト
コメントアウト記号は
開始:<?php *
終了:?/ >
<p>
<label for="bbp_anonymous_website"><?php esc_html_e( 'Website:', 'bbpress' ); ?></label><br />
<input type="text" id="bbp_anonymous_website" value="<?php bbp_author_url(); ?>" size="40" maxlength="200" name="bbp_anonymous_website" />
</p>
アップロードされた画像を、一気にダウンロードしたい場合、アップロードされた画像はどこに格納されているかさがしたところ、こちらでした。
wp-content/uploads/hm_bbpui/
また、投稿を表示し、右上に数字がありますが、
この数字と、ファイルフォルダが関連するようです。この画像がある場所は、ここでした。
wp-content/uploads/hm_bbpui/12/
wpForoも利用してみました。
私の好みの問題ですが、bbPress + Inline Image Upload for BBPressの方が理想に近いです。画像をそのまま投稿に張り付ける事ができ、どんな画像が投稿されているのかすぐに分かります。
wpForoは、ファイル投稿の形で、画像だけでなく様々なファイルを投稿可能ですが、直接画像が出てくるわけではなく、あくまで添付ファイル形式。見た目も少しごちゃごちゃ感があって、bbPress + Inline Image Upload for BBPressの方が直感的で分かりやすい!と思いました。
しばらくの間問題なくりようできていたのですが、いつのからか、このサイトで重大なエラーが発生しましたという事で、画像アップロードが利用できなくなりました。
エラー原因をさぐるため、wp-config.php の
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // エラーをファイルに記録
define( 'WP_DEBUG_DISPLAY', false ); // 画面にはエラーを表示せず、ファイルにのみ記録
こちらを追記したところ、wp-contents/debug.log に記載されたのは、
thrown in /home/users/5/master.jp-hanako01/web/chip/wp-content/plugins/image-upload-for-bbpress/bbp-image-upload.php on line 328
[17-May-2025 02:56:06 UTC] PHP Fatal error: Uncaught Error: Call to undefined function WP_Filesystem() in /home/users/5/master.jp-hanako01/web/chip/wp-content/plugins/image-upload-for-bbpress/bbp-image-upload.php:168
WP_Filesystem() の呼び出しでエラーがでているようです。image-upload-for-bbpress サイトのサポートを確認したところ、同じ問題で困っている人が
With the latest version of the plugin, it does not work anymore.
older versions work perfectly.
after selecting an image to upload, i get the text that there has been a critical error
Please adivse
wordpress and bbpress are up to date.
i reacted on other topics, but apparently i should have started my own topic, sorry for that.
このサイトの情報にあった、1.19 に戻すと動いたという事でしたので、一度、image-upload-for-bbpressプラグインを削除し、ダウンロードした1.19 をインストールしなおしたところ問題なく動作しました。
以下のサイトを参考にさせていただきました。ありがとうございました。