• 解決済 shehers

    (@shehers)


    author.phpにコメント欄を設置したいです。
    投稿者が公開用プロフィールページのみを持ち、コメント欄によって交流できる簡易的な会員サイトを作りたいと思っています。
    公開用プロフィールは、ユーザーのプロフィールにadvanced custom fieldsで項目を追加して、なんとかできましたが、コメント欄を設置するところでつまづいています。
    初心者が高度なことをやろうとしていて申し訳ないのですが…。恐れ入りますが、どなたかご教示下さい。。

    過去スレを参考に、
    <?php $withcomments = true; icomments_template(); ?>
    <?php comment_form(); ?>を入れてみましたが、何も表示されないです。

    以下、当サイトの環境です。

    wordpress:4.2.5
    使用テーマ:「Gallery (TCD012)」(http://design-plus1.com/tcd-w/tcd012)をカスタマイズ
    使用プラグイン:
    ・Advanced Custom Fields
    ・Advanced Custom Fields: Repeater Field
    ・All In One SEO Pack
    ・Custom Permalinks
    ・Custom Post Type Permalinks
    ・Post Types Order
    ・Redirection
    ・User Role Editor
    ・WP Multibyte Patch

    PHP、MySQL のバージョン:PHP5.3.3 MySQL5.5
    サーバー環境:Xserver X10
    ブラウザとそのバージョン:Firefox 41.0.2

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 shehers

    (@shehers)

    自己レスで申し訳ないのですが、修正します。

    <?php $withcomments = true;comments_template(); ?>
    で、authorページにコメント欄を出すことはできていました。
    ただ、
    ・そのユーザーでひとつも投稿が無いとコメント欄が出ない
    ・コメントすると、そのユーザーの投稿記事にコメントがつく
    ([コメントを書く]ボタンを押すと、投稿記事に飛んで、コメントがつく)
    という状態です。

    申し訳ありませんがよろしくお願いいたします…。

    モデレーター jim912

    (@jim912)

    コメントは、データの構造的に投稿・固定ページ・カスタム投稿タイプなどに対して付けられるものとなっているため、直接 author.php に設置することはできません。

    やるのであれば、author.php ではなく、ユーザー毎にカスタム投稿タイプの投稿を作成し、そちらで管理される方が現実的かと思われます。

    私は使ったことありませんが、サードパーティーのコメントシステム(Disqus とか)を使ってカスタマイズするとどうなんでしょう。

    トピック投稿者 shehers

    (@shehers)

    jim912様、mimosafa様、ありがとうございます…!

    コメントはどこにでもつけられる訳ではなかったのですね…

    Disqus とかだと各自アカウントを2つ持つというイメージになると思うので、
    投稿タイプをauthorページの代わりにしようと思います。

    ユーザーがプロフィールページを更新したら、トップページの新着情報に反映されるようにしようと思っていたので、その点でもやりやすそうです。

    本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「author.phpにコメント欄を設置したいです。」には新たに返信することはできません。