Skip to:
Content
Pages
Categories
Search
Top
Bottom

page.php as template

  • @theeponymus

    Participant

    Hello,

    it seems that bbpress use page.php as template to show the forum …
    is there a way to create a custom page as template ?

    thx

Viewing 15 replies - 1 through 15 (of 15 total)
  • @zaerl

    Participant

    Create a custom archive file called archive-forum.php

    @johnjamesjacoby

    Keymaster

    You have several options, but the easiest is to make a ‘bbpress.php’ at the root of your theme. It will act as a wrapper for your entire forums.

    @sharkbites

    Participant

    With the bbpress.php would I just paste the page.php code into it and then adjust it from there? I’m too having sidebar issues.

    @theeponymus

    Participant

    thx …
    very useful informations … 😉

    @gary3000

    Participant

    (withdrew my question)

    • This reply was modified 12 years, 3 months ago by Gary3000.

    @macpresss

    Participant

    If you use the bbp-theme-compat theme you can copy some template files from the plugin directory to your theme directory.

    This way bbPress can get updates in the future while your custom edits will not disappear because of the updates to the plugin.

    https://codex.bbpress.org/theme-compatibility/
    (read the last part.)

    Only thing is, there is a template file that’s named like this: page-front-forums.php everybody thinks this is the default template that will be shown when you have an url like this.
    http://example.com/forums/

    But that’s not true, this template is only used when you use bbPress (the forum index page) as a homepage for your WordPress site.
    If you use the forums (index) page as a separated page like my ‘example.com’ url above bbPress uses the archive-forum.php template.

    What you can do very easy is copy-/paste the archive-forum.php template from the wp-content > plugins > bbpress > bbp-theme-compat > extras > directory to your theme’s directory.
    wp-content > themes > your-theme-name > and edit that template file.

    Now bbPress wil not use page.php but the archive-forum.php template instead and you can edit this page to all your needs.

    @theeponymus

    Participant

    thx Shmoo …
    very nice from your part to share your experience 😉

    @sharkbites

    Participant

    Thank you Shmoo! That has helped me out tremendously. I only have one question. I’ve copied over the archive-forum.php template and then replaced the code with the original page.php template and removed a few things but I still end up with the sidebar (no sidebar specific code in the original page.php) However, I’ve noticed that the line is associated with placing the sidebar. How do I get around this? Thanks!

    • This reply was modified 12 years, 3 months ago by Phill.

    @macpresss

    Participant

    That’s very strange looks like the WP Loop is going somewhere through the sidebar.php file.

    Make sure nowhere in the file is this code also look in the footer or other files that will be used.

    ( without the * )

    But why would you copy stuff form the archive-forum.php template to the page.php template ?
    page.php is used to generate a default WordPress page.

    bbPress has it’s own Custom Templates
    https://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

    Those can be found in the extra’s folder. For example if you copy page-front-forums.php from the extras folder to your WordPress theme folder you can find it while adding a new Page inside the WordPresss Dashboard.

    Just: Add New Page and in the sidebar on the right side you can find an option the select a different Page Template.
    Pick the new bbPress page template and name your page like Support of whatever the title or (url) of this page has to be and Save it.
    Visit the Page and all the forums will show on that new page.

    Now if you like to add some WordPress (blog) stuff to that page copy it from whatever WordPress template inside the page-front-forums.php

    Make sure you delete the sidebar() code that i showed above out of that template.
    Thats the logic way of working i believe. Don’t touch the page.php because it’s a default WordPress template for making new pages on your website.

    @sharkbites

    Participant

    Thanks Schmoo. I’ll try that.

    @sourpatch

    Participant

    So can anyone explain to me how I can edit the bbpress.php file and change the forum labels, like the word forum and topic to another word. Do I make a bbpress.php file and put it in my child theme? I duplicated the bbpress.php file and edited it now where should I place it? or is this the wrong approach?

    @sourpatch

    Participant

    Do I make the bbpress.php and put it in the wordpress theme folder or the bbpress theme folder? Can there be two bbpress.php files will one override the other?

    sorry I should use the edit, didn’t realize, I’m not sure if this was wrong way to use the forum

    • This reply was modified 12 years, 3 months ago by sourpatch.
    • This reply was modified 12 years, 3 months ago by sourpatch.

    @theeponymus

    Participant

    forum labels are in config panel of admin area.
    (french : réglages -> bbpress).
    use bbpress.php if you want another template than page.php

    @sourpatch

    Participant

    how would I implement the bbpress.php file if I don’t want it to get erased in updates? do I copy the bbpress.php and edit and put it in the child theme folder?

    also where is settings > bbpress
    I have settings > forum
    do I modify the slugs?

    • This reply was modified 12 years, 3 months ago by sourpatch.
    • This reply was modified 12 years, 3 months ago by sourpatch.
    • This reply was modified 12 years, 3 months ago by sourpatch.
    • This reply was modified 12 years, 3 months ago by sourpatch.

    @theeponymus

    Participant

    “how would I implement the bbpress.php file if I don’t want it to get erased in updates”

    in your theme template ! read this post !

    make a try, corrections (…) anything you want … don’t be afraid …
    and don’t forget word like : “thanks” or “please” when you ask something 😉

Viewing 15 replies - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.
Skip to toolbar