固定ページに新規トピック投稿画面を表示させるには?

Simplicityの特徴 フォーラム Simplicityについての質問 固定ページに新規トピック投稿画面を表示させるには?

このトピックには6件の返信が含まれ、2人の参加者がいます。2 年、 11 ヶ月前 辻川和伸 さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #9156

    辻川和伸

    わいひらさん、はじめまして

    Simplicityとbbpressで掲示板サイトを作っています。フォーラムの新規トピック投稿画面はフォーラム下部に表示されますが、投稿数が多いと新規トピック投稿画面が下に来過ぎてやや目立ちにくいです。それで別に固定ページを用意し、そこにも新規トピック投稿画面を表示させたいのですがどのようにすれば良いでしょうか?なお現在はWordpressのトップページに固定ページを置きPage Builderでbbpressの標準ウィジェットで最近のトピックと最近の投稿を表示させておりそこから返信できます。出来ればその下に新規トピック投稿画面を配置したいと考えています。ご助言よろしくお願いします。

  • #9189
    わいひら
    わいひら
    キーマスター

    辻川さんはじめましてこんにちは。

    bbPressは僕が作っているわけではないので、申しわけないですがわからないです。

  • #9232

    辻川和伸

    わいひらさん、

    ご回答ありがとうございます。もう少し自分で考えてみます。TwentyTwelveというテーマではbbpressのextraフォルダー内のpage-create-topic.phpをtwentytwelveフォルダー内に置くと固定ページに表示させることが出来ました。ただ同じことをSimplicityに適用したら固定ページに新規トピック投稿画面を表示できたものの、「新規トピックを作成」という項目名がずれてしまい使用できませんでした。どうもこの辺りにヒントがありそうです。

  • #9242
    わいひら
    わいひら
    キーマスター

    そのやり方の解説ページとかはありますか?
    僕にできるかはわからないのですが、試してみます。

  • #9244

    辻川和伸

    私が参考にしたのは以下のサイトです。

    WordPressでスレッド式掲示板を作る方法~bbPressの使い方
    http://blog.verygoodtown.com/2014/04/wodpress-bbpress-plugin/

  • #9261
    わいひら
    わいひら
    キーマスター

    やり方を見て、create-topic.phpの中身を見てみました。

    create-topic.phpの中身の以下の部分を

    	<?php do_action( 'bbp_after_main_content' ); ?>
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    以下のように編集すれば

    	<?php do_action( 'bbp_after_main_content' ); ?>
    </div><div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    トピックを立てるみたいな感じで作れました。

    入力フォームが右にずれるのは仕様みたいです。
    以下のスタイルシートを変更すれば、左側のマージンを無くすことができると思います。

    .entry-content {
        margin-left: 160px;
    }
  • #9316

    辻川和伸

    わいひらさん、

    ありがとうございました。page-create-topic.php追記とsimplicity子テーマのstyle.css追記で無事固定ページに新規トピック投稿画面を表示させることが出来ました。スマートフォン(Nexusu5)でもきちんと表示されました。これでPCやスマートフォンのwordpressトップページから簡単にトピック作成できるようになりました。掲示板仲間にもさっそく連絡します。重ねて感謝します!

トピック「固定ページに新規トピック投稿画面を表示させるには?」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)