アメリカはここ、クリーブランド。

カテゴリー: WordPress (5ページ目 (15ページ中))

サーバーインストール型ブログツールのカスタマイズ・プラグイン・自分用覚書

Events Managerのイベント出席予約のコメント欄を隠す方法

また久しぶりにWordPress + BuddyPress + s2Member Frameworkのサイトをいじり始めたのでその覚書投稿です。今回は一緒にインストールしてあるイベント投稿・管理用プラグインEvents Managerのカスタマイズについて。ホントにちょっとなんで、記事にするのもあれなんですが、まあ自分用の覚書ということで書いておきますね 😉 。

問題点

このプラグインでは、投稿したイベントの出席予約をユーザから取る機能があります。その予約フォームには管理者(もしくはイベント発行者)のみが見れるコメント欄があるのですが、これがユーザの混乱を少し招いているんですね。というのも、普通の記事コメント欄も有効化してあり、そこにみんなで共用できるコメントを載せた方が良いでは?という流れになったから。例えば、ポットラックパーティーのイベント投稿であれば、誰が何を持っていくというようなコメントを共用した方が出席者にはわかりやすいですよね。

解決策

じゃあ、管理人だけにしか残らないコメントなんか不要!混乱をなくすために管理人用コメント欄は隠そう!ということになりました。

イベント出席予約のコメント欄を隠す方法

この方法はWordPress本家サイトのフォーラムで見つけたんですが、ここの説明だけだと明確じゃないので私なり以下にて手順をまとめました。

  1. まず、booking-fields.phpというphpファイルをプラグインディレクトリ内から見つける。このファイルは、events-manager/templates/forms/bookingform/にあります。
  2. 私は面倒なのでformsディレクトリまるごとコピーして、子テーマファイルのディレクトリ内に作ったplugins/events-manager/ディレクトリ内にペーストしました。
  3. booking-fields.phpをテキストエディターで開き、51行目にある以下のコードをコメントアウトするなり、削除するなり、カスタムテキスト挿入するなりするだけ。もちろん編集が終わったら、サーバーにアップロードするのをお忘れなく 😉
<p>
	<label for='booking_comment'><?php _e('Comment', 'dbem') ?></label>
	<textarea name='booking_comment'><?php echo !empty($_POST['booking_comment']) ? $_POST['booking_comment']:'' ?></textarea>
</p>

BuddyPressのグループアップデイト投稿欄を隠す方法

たぶんもっと良い方法があるのかもしれんけど、BP本家フォーラムで解決法を見つけたので覚書しておきます。

問題点

BuddyPress日本語版を使ってないので、日本語表記はどのようになってるのか分からないんですが、BuddyPressの各グループホームページにはFacebookで言うWallに似た機能、updateがあります。でも、実はこれがユーザーの混乱を招いているんです。少なくても、私が立ち上げたサイトのコミュでは 🙄 。フォーラムの方を利用して欲しいのに、フォーラムがすぐ見つからないから、このupdateの方にみんな投稿しちゃうんですね。これはホント困った!

解決策

そこでググってみたら、同じようにお悩みの人がBP本家フォーラムに投稿してました。その解決方法は、子テーマ使ってそのupdate投稿部分を隠すと言ったもの。

  1. もしBPデフォルトテーマ使用中で、まだ子テーマを作成してないのなら作成する。(子テーマについては説明省略します。詳しくはぐぐってみてください。)
  2. BPデフォルトテーマ内にある、wp-content/plugins/buddypress/bp-themes/bp-default/groups/single/activity.phpをコピーして子テーマフォルダー内にペーストする。
  3. そのactivity.php内にある以下のコードをコメントアウトか削除して、それをアップロードするだけ。
<?php if ( is_user_logged_in() && bp_group_is_member() ) : ?>
	<?php locate_template( array( 'activity/post-form.php'), true ) ?>
<?php endif; ?>

また、以前投稿してたユーザーが「投稿欄が消えちゃった?」なんてパニックを起こさないために、私は同じ行にhtmlで注意書きを入れておきました。

まあ、結果的に本当に最善策なのか分からないけど、とりあえず簡単な解決策だったので良いとしますか :mrgreen:

s2memberとBuddyPressで作るSNSサイトに使える便利なプラグイン

久しぶりにまたギークなWP話題です :mrgreen:

s2memberとBuddyPressで作ったソーシャルメディアサイトについては、こちらの記事で一度触れてますが、その後いろいろ弄ってみていろいろ発見しました。s2memberとBuddyPressについてググってやってくるユーザーさんも最近多いので、こりゃあ書いてみる価値ありだなって思って早速メモってみます。

サイトのユーザーニーズに合わせて、いろいろプラグインを試してみたわけですが、比較的安定していて且つ便利だなと思ったのがこれ。

  1. BuddyPress Auto Group Join
  2. BuddyPress Group Email Subscription
  3. BuddyPress Group Hierarchy
  4. Breadcrumbs Everywhere
  5. s2member Secure-File Uploader
  6. Email Users
  7. Events Manager
  8. BuddyPress Pending Activations

続きを読む

«過去の 投稿 新しい 投稿 »

© 2025 RGBlog.net

Theme by Anders Noren上へ ↑