phpBBのような掲示板に特化したCMSがあるのでそのほうが楽だとは思いますが、どうしてもWordPressで実現したければ、表示形式(見た目)がどうかということはあるでしょうが、全ての希望を叶えるものとして「Mingle Forum」というプラグインがあります。
もともとは「Mingle」というBuddyPressに似た独自のコミュニケーションサイト用プラグインの一部ですが、単体でも利用できます。
わたしはBuddyPressで作ったサイトの掲示板として使用しているため、スクリプトを部分的にカスタマイズまたはBuddyPressと連携できるように修正して使っているので、WordPressに普通にプラグインとして入れた場合の動作がどうかまでは完璧に知っているわけではありませんが、複数のプラグインを入れたり、部分的にWordPress本体を修正したりして使うよりは、ひとつのプラグインで実現できるのであればメンテナンスを含め便利ではないかと思うので、試してみてはいかがですか?
chestnut_jpさん。返信どうもありがとうございます。
「Mingle Forim」をちょっといじってみましたが、私の技量では細かいカスタマイズまでは少しハードルが高いと感じました。
それよりも、phpBBというプログラムを私は知りませんでした。
WordPressで、返信(コメント)を書き込んだ際に、記事の公開日時を最後の返信がついた日時に書き換える方法がわかるまでは、phpBBの方をいじってみようかと思います。
WordPressで、返信(コメント)を書き込んだ際に、記事の公開日時を最後の返信がついた日時に書き換える方法についても引き続き、アドバイスいただけたらと思います。
「Mingle Forim」をちょっといじってみましたが、私の技量では細かいカスタマイズまでは少しハードルが高いと感じました。
ごく普通にあるWordpressのプラグインなので、基本的に管理画面で各種設定を行うだけですから、カスタマイズする必要は全くないと思いますが?
それよりも、phpBBというプログラムを私は知りませんでした。
phpBBは前述のとおり、それがひとつのCMSですから、phpBBで運用を開始したらWordPressへ移行するのは難しいと思いますし、Mingle Forumのように掲示板専用プラグインの設定すら難しいようだとphpBBは残念ながら使いこなせない可能性が高いかもしれません・・・
#未検証
以下をテーマフォルダの functions.php に追加すると良いかもです。
<?php
add_action( 'comment_post', 'my_comment_post', 10, 2 );
function my_comment_post( $comment_id, $comment_approved ) {
$comment = get_comment( $comment_id );
$post_date = current_time( 'mysql' );
wp_update_post( array(
'ID' => $comment->comment_post_ID,
'post_date' => $post_date,
) );
}
?>
>chestnut_jpさん
カスタマイズというよりは、デザインをいじりたいのです。
WordPress のテーマは作れますのでなるべくそれに近い作業でやりたいと思ったので、phpBB なら近いかなあと思いました。しかし、結果としては、機能的な不都合(最新の投稿から順に表示させることができないなど)で使えませんでした。
やっぱり、使い慣れた WordPress でやったほうがいいのかと思いました。しかし、WordPress もそれほど詳しいわけでもないので苦労しているのですが・・・。
>kzさん
具体的なアドバイス、ありがとうございました。
しかし、これをテーマ内の functions.php に追記するも、コメントはできるものの、元記事の投稿日時を変えるコことはできませんでした。
引き続き、返信(コメント)を書き込んだ際に、記事の公開日時を最後の返信がついた日時に書き換える方法についての情報をお願いいたします。m(_ _)m
>kzさん
すみません!自分の確認不足でした!
いま、再度確認したら、きちんと投稿の日付が最後にコメントした日付に書き変わっていました。
どうもありがとうございました。