XML-RPCプロトコルを利用して、掲示板を実現したことがあります。
トピックを作成できるのがログインユーザーか、そうでないかによってもやり方が違ってくると思いますが。私の場合はログインしなくてもトピックを作成したかったため、この方法にしました。
コメントありがとうございます。
ログインユーザではありません。
リモートからでもないので、
wordpress内にページを追加して、
そのページから、
記事、あるいは、トピックを作成したいという感じです。
原理自体は分かるのですが、
ソース等はかけません。
ここまでの難易度だと、
難しいかもしれません。
こんにちは、
このフォーラムは、たぶん、bbPressを使っているので、そういうものの方が簡単かもしれません
http://bbpress.org/
こんばんわ。
簡単に、新規スレッドやトピックを作成と言う点だけでは、
bbpressの方がよいのですが、
wordpressにて、
他の機能やプラグインで行っていて、
逆にそういった機能は、
bbpressにはありません。
wordpressに関しては、
上記以外の機能は、
大変満足しているのと、
うまく動いています。
XML-RPCプロトコルでなんとかしようとしているのですが、
どこにどういった記載をしたらよいのか、
どうやってページを作成すればいいのか、
と言った状況で、対応中です。
はじめまして。
私もWordPressのコメント欄をそのまま使い、プラグイン無しで掲示板として使っています。
WordPressが最新版であることが前提です。
まず、head.phpの<head>欄に
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
を追加します。
次に、comments.php の修正をします。
<ol>
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
…中略…
</ol>
的な箇所があったら、
<ol>
<?php wp_list_comments();?>
</ol>
に変更する。
さらに、
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
の前に
<?php cancel_comment_reply_link() ?>
を追加。
<?php do_action('comment_form', $post->ID); ?>
の前に
<?php comment_id_fields(); ?>
を追加。
詳しくはこちらのサイトが参考になります。
http://atahualpa.blog16.fc2.com/blog-entry-69.html
http://dogmap.jp/2009/02/17/wordpress_comment_thread/
コメントありがとうございます。
コメントをスレッドのように使えるのですが、
スレッド一覧などの表示は出来ますでしょうか。
よろしくお願いします。
参照サイトを見ていただいたとおり、スレッド一覧にはなりません。
一覧形式は、専用のテンプレートを作り、表示したいコメントだけを表示させればいいと思います。
こんにちわ。
>表示したいコメントだけを表示させればいいと思います。
すべてコメントで作成されていると思うのですが、
最上位はスレッドの役割をしています。
コメントに関しては、
コメント数なども含めて、ランダムに、入れ子の中に入っている状況だと思うのですが、
最上位のコメント(スレッドにあたる部分)だけ、表示する事は出来ますでしょうか。
コメントのタイトルのみ一覧表示ということでしょうか。
それはできないと思います。
私がご提案した件は、そもそも2.7あたり以降からのWordPressの標準機能を活用したものです。
ご希望の親記事のみのタイトル一覧形式は別途、comments.phpをカスタマイズする必要があると思います。
「WordPress 特定コメント 一覧」あたりで検索するといろいろ参考になるコードがあります。
だいぶ、レスが遅れたのですが、
スレッド作成に関しては、
quick post widget、tdo mini formの両方で出来ました。
どちらもカスタマイズすれは、
匿名ユーザでの投稿も出来ます。
画像認証を入れたかったので、
tdo mini formを最終的に入れました。
kazui.さん、こんにちは。
スレッド一覧ができたようですね。
よろしければ、どのように行ったか、教えていただければ嬉しいです。
私もチャレンジしたいので。
blog記事をスレッドとして使っているので、
スレッド一覧というよりは、
blog記事の一覧で、
それは、blogの通常機能です。
ソースの中味を読めるレベルではないので、
quick post widget、tdo mini formという、
プラグインに頼りました。
どちらも、
匿名ユーザという、
ユーザを事前に作成しないといけません。
quick post widgetは、
簡単に設定出来ると思います。
tdo mini formも設定項目を吟味すれば何とかなると思います。
berghiloさんほどに、
開発が出来る人であれば、
そんなに大変ではないと思います。