啟用後,bbPress 會將選單項新增到 WordPress 後端選單。這些是:
- bbPress 建立三種自定義文章型別並將它們新增到導航選單:論壇、話題和回覆。使用這些選單項來建立和管理您的論壇。
- 在設定 > 論壇中找到的子選單。自定義這些設定以更好地控制 bbPress 。
這些指南將幫助您配置和設定一切。
建立內容
這將幫助您為 bbPress 站點建立論壇、話題和回覆等內容。
論壇設定
這將幫助您為論壇配置 bbPress 設定。
此頁面是支援論壇的歡迎資訊 。本介紹旨在幫助您在論壇中找到自己的方式,並希望讓您儘快入門。 bbPress 支援論壇將遵循 WordPress 支援論壇制定的相同規則和準則。請閱讀這兩頁以熟悉這些指南。使用支援論壇和 論壇歡迎。
感謝您花時間在 bbPress 論壇上提供支援。請注意,WordPress 支援論壇中設定的規則和指南也適用於此處。以下文件將幫助您瀏覽我們的論壇。
1. 論壇歡迎 ——本文件部分針對那些在論壇上尋求支援的人,但包含有關幫助、何時可以刪除或關閉話題以及報告執行緒等的資訊。除非問題特定於 WordPress,否則請忽略郵件列表資訊。
2. WordPress 支援手冊 ——其中包含大量文章,可幫助您為 「WordPress 方式」 提供支援。您可能想先閱讀的一些文章:
感謝您接受邀請成為我們支援論壇的版主 ????
請花點時間閱讀上面和下面的推薦文章,重新熟悉我們的論壇規則。如果您有任何問題或建議,請隨時聯絡 bbPres 核心團隊。
閱讀下面的這份文件是值得的,它可以作為在論壇和列表上提問的正確方法的入門指南。雖然它的目標是將海報作為指導如何表現和形成一個將獲得積極響應的問題,但它對所有人都非常有用,並被視為 RFC:
如何以聰明的方式提出問題
bbPress 的要求基本上與 WordPress 完全相同,因此如果您執行的是最新版本的 WordPress,則可以執行 bbPress 。
有關 WordPress 要求的列表,請訪問 WordPress 要求
Step by step guide to setting up a bbPress forum – part 5
Codex Home → Step by step guide to setting up a bbPress forum – part 5
1. Using Filters
Actions and Filters add a powerful way that you can alter how bbPress (and of course WordPress) work.
For the newcomer to WordPress, they are also probably one of the hardest areas to understand and to find information on. This tutorial tries to demystify some of this area, and help newcomers code those changes that will make their site work how they wish.
Part 4 dealt with 『actions』, this section deals with 『filters.』
It does repeat some of the initial text in Actions as it is applicable to both.
2. Introduction.
If you are familiar with functions and filters, you』ll probably not need to read much of this article, but I presume if you』re here, then like me you see snippets and 『brief』 explanations that get you to the stage where you are pretty sure what you want can be done, but can』t quite work out the exact way or get it to work.
So at this stage, make a cup of coffee, shut the kids out of the room, and I』ll try and take you through what I have learnt so far about filters.
If you can improve either the explanation, correct any errors I have made, or help in any other way, just post a topic on 「requests and feedback」 on the support forums, and I』ll pick it up.
3. Filters
If actions ADD stuff at a particular point (see part 4 ), Filters are a way to ALTER what is being displayed (typically which bits of data or the format/order) at a particular point, without needing to change the code in the file.
This can be very handy if
the data is displayed in multiple places (eg the way an author name is displayed) – you change it once for all occurances
the file you want to alter is in the core of the code, so you don』t want to change the original file
You start to write plugins for others to use – filters let you alter lots of coding without touching the actual php files
So in essence think of it that actions add and filters alter. But what does a filter actually filter? Well it filters a function, so we need to understand functions before we move forward
4. An explanation of functions
A function is a bunch of code that when combined does something. In WordPress, functions are used to both hide complexity, save repeating endless lines of code all over the place, and improve manageability.
So in bbpress the lines of code that go to the database, and fetch the identity of the author of a post is all put into a function called bbp_get_reply_author_id. Anytime we want to do this, we can just quote that function, and save ourselves using many lines. And if the guys behind bbPress want to change how that works, they do it just once and all the instances that use this then use the new function.
So lets create a simple function (we』ll get to some real bbPress examples later!)
function hello () {
$text="Hello Robin" ;
echo $text ;
}
Line 1 creates the function
Line 2 sets a variable of $text to Hello Robin
Line 3 writes that text to the screen
Then whenever called within a wordpess php file eg
hello () ;
it will write the result.
We might put this function in our functions.php file, or put it within a plugin.
Now bbPress is a plugin, and in bbPress there are hundreds of functions in many locations.
So imagine that someone else has written the 『hello』 function above and buried this function in in their plugin, and that this function is used in many places. However you don』t want it to say 「Hello Robin」 but 「Hello Fred」. Now you could find the function within the plugin and alter the code in the file, but on any upgrade of the plugin, you』ll lose the changes. So it would be better if you could just alter that variable $text, and filters offer a way to do that.
5. Not all functions are filterable
The above function cannot be filtered as it has not been written to allow this – hopefully all the functions you will come across have been – so let』s re-write it to be filterable.
function hello () {
$text="Hello Robin" ;
$text=apply_filters('hello',$text) ;
Echo $text ;
}
Line 3 has been added. In essence it says that if a filter exists, then substitute the value of $text in that filter to the function.
So now if we create a filter and add a function to it that changes $text, whatever value of $text is in that filter replaces the original value of $text in the function. So we can make 「Hello Robin」 become 「Hello Fred」 without altering any code.
So lets create a filter for this. As with actions, we do this by creating a function.
So the original code above is buried in someone else plugin. Our new code will sit in our functions file or in a plugin, and alter the effect of that original code, changing $text=」Hello Robin」 to $text=」Hello Fred」.
So the resultant code looks like
//function to change 'Hello Robin' to 'Hello Fred' in 'hello' function
function called_anything () {
$text="Hello Fred" ;
return $text ;
}
add_filter('hello','called_anything') ;
So lets run through this.
5.1 Names
First let』s deal with naming
We are creating a function, and functions can be called anything. However every function (and there are thousands of them in there already) MUST have a unique name across your website. Given that you have the core wordpress and probably lots of plugins, it is important that you don』t create a duplicate name. Calling it something like in my case 『robin_w_hello』 would probably make it pretty unique.
Adding a comment line at the start of your function to remind you what this is doing is also important, as you』ll never remember what this bit does when you start to have lots of these in your files.
5.2 Bringing in variables
In line 1 we called our function using function called_anything () . The () is the area in which to put any variables we want to bring into our function. So if I wanted to alter $text rather than replace it, I』d put it into the () so that it was brought in ie function called_anything ($text). In this case I could then use some string manipulation to say strip the hello from the front. So if you want to manipulate data from the core function import them here.
5.3 Return the data
Line 3 includes a return command. This ensures that the data is passed back to the main function. If omitted, then any variables you were planning to change will be blank, and therefore not show.
5.4 Add_filter & Remove filter
In the last line we add a filter to 『hello』 named 『called_anything』
In this case we are adding filter. There is another command called remove_filter for removing a filter – useful if someone else』s plugin has a filter that makes a change you don』t want.
6. The apply_filter can have a different name from the function !
Ok so if you are not going mad by now, you are applying a filter with a name to your function, not applying a filter to your function』s name. So that apply_filter can have a different name from your function, and indeed you can have several filters in a function.
So whilst we had a line above in our function 『hello』 saying
$text=apply_filters('hello',$text) ;
the 『hello』 bit of 「apply_filter(『hello'」 is the name of the filter, and could be anything (or rather anything unique to your site!)
So whilst no one would actually write a function this way, we could have
function hello () {
$text1="Hello Robin" ;
$text1=apply_filters('hello_change1',$text) ;
$text2="goodbye Robin" ;
$text1=apply_filters('hello_change2',$text) ;
Echo $text1.$text2;
}
Now I wouldn』t tell you this unless you needed to know it, so you will frequently find filters in wordpress and bbPress are not the same as their function name. Indeed we will see later on that they are quite often different, but have a logic to them, which once known means that you can work it out.
7. Creating a filter for an array
An array is a set of data held within a single data name
So for instance
$data = array(
「name」 => 「Robin」,
「age」 => 「21」,
);
The array $data now contains both my name and my age.
Most bbPress functions create arrays, as they use multiple data, so lets create a function that has an array, and outputs some data
function hello () {
$data = array(
'name' => 'Robin',
'age' => '21',
'text' => ' years old.',
);
$data=apply_filters('hello',$data) ;
echo $data['name']." is ".$data['age'].$data['text'] ;
}
Calling hello() in a php file will cause the result
「Robin is 21 years old.」
Let』s say we want to change the wording to say 「Robin is 21 years young.」
So we need to alter the $data[『text』] to say 」 years young.」
So we will write a function to do that, and the add a filter to implement it
The result looks like this
//this adds a filter to change $data['text'] to ' years young'
function called_anything ($data) {
$data ['text'] = ' years young.' ;
return $data ;
}
add_filter('hello','called_anything') ;
Let』s run through that
If we just had 『function called_anything()』 then anything we change we will reset the entire array, so we need to 『bring in』 the current values. 『called_anything ($data)』 brings across the array into our new function.
The second line changes the 『text』 value, and the third line returns the new array back to the original function
So now the array looks like
『name』 => 『Robin』,
『age』 => 』21』,
『text』 => 『 years young.』,
and the output will be 「Robin is 21 years young」 – job done !
So now we』re ready to look at some real bbPress examples.
8. Finding the code
So where is the code that we need to look at?
This is of course the first issue with bbPress (as with any other part of WordPress) – finding out what file needs to be altered.
For bbPress, all the critical template files (the most likely you』ll want to alter) are held in the folder
Wp-content/plugins/bbpress/tempaltes/default/bbpress
Whilst many of the names give a good clue to what they do, you』ll probably need to delve into a few before you find the one you want.
I plan to make a list of these templates and what they do if/when I work it out!
But let』s start from the point where you have got something displaying in WordPress that you want to alter. You have found the template file that covers this, and within that you have a function that is displaying the data that you want to alter or alter the display of.
So we』ll need to create a filter.
9. Where to add filters
In this tutorial, we』ll generate the code you need, but obviously that code needs to go somewhere. So where do we put it?
We add actions or filters either to the functions file, or create them as a plugin.
Both methods have their uses.
If you like using plugins, then they』re a good way to add changes, and work well if you have a number of sites, as the plugin is easily uploaded to each. But they do require a bit more knowledge to code. But google the subject and you』ll find lots of help on creating one. Then just put the code into it, and upload to your site.
The alternate is to use a functions file. As you are now at the 「advanced」 stage of using WordPress, you should either be developing your own themes, or using a Childtheme to store the specifics.
If you still just have a main theme from someone else (eg a wordpress default theme, a free theme or a premium theme), then you should create a childtheme. This simply uses the main theme, and the you can add your tweaks to the childtheme. Then if the main theme is updated, you tweaks in the childtheme are not overwritten. For help on creating a childtheme google 「child theme wordpress video」 and you』ll find lots of demonstrations. If someone has built a site for you, it may already be a in a child theme, and again the video』s will let you see whether this is the case.
Within our childtheme, we』ll put a functions.php file, and the actions and filters we set up will go in there.
10. Example of code we can alter
So to start to understand what we need to do, lets have a look at something we might want to change
In the forums display we have a count of topics and replies next to each forum viz :
Let』s say we want to remove these counts and make it look like
Now we could do this by altering the template that does this. In fact the codex has a page Layout and functionality – Examples you can use . Section 2 shows how to change this by altering a template called loop-single-forum. But if we alter that template, then we will need to store it in a different place so that it is not overwritten by later updates. This can be quite easily done, and there is no reason why you shouldn』t do this, but adding a filter is an equally valid alternative.
So where to start?
Well let』s start by summarising what we are going to do, then you can follow the steps.
a) look at the templates to find which one has the function we want to alter
b) look at the codex to see if that function is there
c) if it is then we can see the arguments,
d) if not, then we』ll need to look for the function definition
e) and then code the filter
Looks easy(ish), but it』s a bit like being a detective, you have to follow the clues.
a) Well we start by finding out that bbPress stores all the main 「display」 areas of the plugin in a template folder held at
wp-content/plugins/bbpress/templates/default/bbpress
I plan to have a list of which templates do what, but for the moment it』s really a case of intelligent guesswork and lots of opening files and examining. Typically anything with lists in it will be running a loop (going through a list), so loop-something is a good bet.
So since we are loking at a list of forums, we loom at the templates that have loop and forum. At some stage we open loop-single-forum and in there we see a progression from forum title, forum description, sub-forums, and then some topic, reply and freshness counts.
Click here to see the file – opens in a new window so you can switch between this and the code.
The sub-forum list part on line 30
bbp_list_forums();
looks like a likely candidate, so let』s look at that. We』ll do that next.
b) So lets look at the codex to see what is written about this function. Go to the documentation (this section) and select any article – you』re actually reading this one, so that』s fine. On the left hand side you』ll see a 「related」 area. You』ll need to scroll back up from this article to see it. Look down the list for the function – in this case 『bbp_list_forums』, and it』s listed (not all are – yet!)
Open this up and you』ll see that it lists the arguments (again not all do yet, so see d) below if yours is not there.
Within this are 「show topic count」 and 「show reply count」, and you』ll see that they are set to 「True」 – setting these to false should hide the detail.
You』ll also see a line saying 「To filter this array use add_filter(『bbp_before_list_forums_parse_args』, 『your_filter_name)」 – so that』s the filter we need. As we said earlier, the filter name may well be different to the function name. So bbp_list_forums uses 『bbp_before_list_forums_parse_args』 to alter the array. (In fact there is a further filter in this function which does have the function name, but we』ll ignore that for the moment!)
So we』ll create a function to change the topic and reply values to false so that they don』t display and add a filter to implement it.
The data is held in an array, so we need to use the code for that.
So lets start with the function
function hide_forum_counts ($args = array() ) {
$args['show_topic_count'] = false;
$args['show_reply_count'] = false;
return $args;
}
Then we』ll add the filter
add_filter ('bbp_before_list_forums_parse_args','hide_forum_counts') ;
This code will go in our functions file (or as a plugin).
d) But what if the codex doesn』t show the filter? How do we find what filter to use?
Ok, we can work this out. We』ll start as before with bbp_list_forums. We need to fund where that function is defined.
Now all the functions used in the templates wp-content/plugins/bbpress/templates are held in 5 template folders that are located as follows :
wp-content/plugins/bbpress/includes/forums/template.php
wp-content/plugins/bbpress/includes/topics/template.php
wp-content/plugins/bbpress/includes/replies/template.php
wp-content/plugins/bbpress/includes/users/template.php
wp-content/plugins/bbpress/includes/search/template.php
As we are listing forums, we could take a bet that it will be in wp-content/plugins/bbpress/includes/forums/template.php (which it is), but if you had no clue, then download the plugin to your PC, extract it to a directory, and use your PC』s serach function to find it. But do search for 『bbp_list_forums』 not 『bbp_list_forums()』 as bbPress functions will normally have arguments, so the () will contain stuff, and your search will produce a nil return!
So we find wp-content/plugins/bbpress/includes/forums/template.php
and open it up. Inside we see on line 744
function bbp_list_forums( $args = '' ) {
and way down on line 801
echo apply_filters( 'bbp_list_forums', $r['before'] . $output . $r['after'], $r );
so we』d think that the filter we want to add is to 「apply_filters( 『bbp_list_forums'」. But no, this filter is after all the function has happened. We simply want to change a couple of the input parameters.
At the beginning of the function we find :
// Parse arguments against default values
$r = bbp_parse_args( $args, array(
'before' => '<ul class="bbp-forums-list">',
'after' => '</ul>',
'link_before' => '<li class="bbp-forum">',
'link_after' => '</li>',
'count_before' => ' (',
'count_after' => ')',
'count_sep' => ', ',
'separator' => ', ',
'forum_id' => '',
'show_topic_count' => true,
'show_reply_count' => true,
), 'list_forums' );
This is a common format throughout bbPress, and indeed is similar to a function used throughout wordpress.
It uses a function called 『bbp_parse_args』 to create a filter against all the arguments.
The filter created is in the format 「bbp_before_」 followed by X followed by 「_parse_args」 The X is the third argument from the bbp-parse_args function – if you look at the code aboave you』ll see that it is actually
bbp-parse_args ($args, Array(...), 'list_forums' )
so in the last line we see 『list forums』 which is the X above . In practice this is the function without the bbp start bit.
so an array filter for bbp_list_forums is 『bbp_before_list_forums_parse_args』
and for say bbp_get_topic_pagination would be
bbp_before_get_topic_pagination_parse_args
Ok, so that』s a long explanation, that will need you to read several times, and I』ll add some more examples as I progress.
As said above, any feedback or clarity needed, post a topic at
requests and feedback
向全世界釋出 bbPress 是一件大事,需要很多手動步驟才能確保所有人都能安全舒適地進行更新和升級。以下是核心團隊在每個新版本中執行的步驟。
現在您已經標記了一個新的 bbPress 版本,是時候向全世界宣傳它了!
快完成了!
GlotPress 翻譯字串
許多 wordpress 和 bbpress 支援答案告訴您將一些程式碼新增到您的函式檔案或 style.css 但是什麼是函式檔案,什麼是 style.css 檔案 - 我如何建立它們以及將它們放在哪裡?
本教程希望回答所有這些問題以及更多問題!
函式檔案只是一個名為 Functions.php 的檔案,它位於您的主題中。這使您可以向 wordpress 和 bbpress 新增其他功能,而無需更改這些檔案中的程式碼。如果您更改 bbpress 和 wordpress 中的程式碼,它可能會在任何更新時被覆蓋,並且您將丟失它。
現在由於函式檔案屬於主題,它同樣有可能在主題升級時被覆蓋,因此出於這些原因,最好的做法是建立一個子主題 (如果您還沒有),並在其中放置一個函式檔案。
每個主題都有一個 style.css,但外掛也可以新增額外的樣式檔案。這些檔案共同決定了頁面的外觀,例如元素在頁面上的位置,是否有任何填充以使其與其他文字分開,文字應該是什麼字型、顏色和大小,各種標題的樣式等. 樣式檔案也可以隱藏東西,所以有時我們可能會建議您將元素更改為 'display:none' 以便它被隱藏。與函式檔案一樣,樣式檔案可能會被主題或外掛升級覆蓋,因此不建議為不是您自己編寫的主題或外掛帽更改這些檔案。因此,與函式檔案一樣,最好的做法是建立一個子主題 (如果您還沒有),並且為此您將擁有一個用於該主題的 style.css 。
所以首先我們需要看看您的主題是什麼,是父主題還是子主題。如果它是父主題,那麼您應該建立一個子主題,將函式檔案新增到該子主題並將您的更改放在那裡。如果您更改父主題中的任何檔案,您可能會在更新或升級時丟失更改。所以您不想改變父主題檔案。
首先,您的 wordpress 安裝將使用 「主題」——這是一組檔案,用於設計您的網站 (外觀) 並新增一些功能 (如何執行) 。
您可能正在使用 「預設主題」20 、 21 、 21 、 23 和 24 之一。這些主題由 wordpress 團隊編寫和維護,所有 wordpress 和 bbpress 程式碼都針對這些主題進行測試以確保其正常工作。這就是為什麼經常要求您使用 「預設主題」 測試 bbpress 問題的原因,作為調查過程的一部分。
或者,您可能正在使用 「免費主題」 。其中許多都可以在 https://wordpress.org/themes/ 上找到 。
第三,您可能正在使用付費主題。這些往往更復雜,並提供很多好東西,但與 bbpress 的整合可能更復雜。如果 bbpress 對您的網站很重要,則值得在購買之前檢查您的付費主題是否積極支援 bbpress 。大多數主題可以透過一些調整與 bbPress 一起使用,但最初讓它執行並且看起來很棒真的很令人沮喪。
最後,您可能正在使用子主題。很簡單,這是一個主題,它使用上述之一 (預設主題、免費主題或購買的主題) 作為基礎,然後進行了更改。如果您花錢請人為您建立或定製一個站點,那麼它很有可能是一個子主題。
那麼您怎麼知道您在使用哪個?
最快的方法是進入
儀表盤> 外觀> 主題
您將看到站點上安裝的主題列表,您將看到列出的第一個主題是 「活動的」,這就是您的站點正在使用的主題。
如果您將滑鼠懸停在活動主題上,它將顯示 「主題詳細資訊」,如果您單擊它,您將獲得有關該主題的一些資訊。
如果它是由 「wordpress 團隊」 提供的,那麼您就會知道它是預設主題。否則進入 https://wordpress.org/themes/並搜尋它。如果它在那裡,那麼它是一個免費的主題。最後,如果您在 google 上搜尋主題名稱,您應該找到一個賣家,或者至少提供一些支援細節,告訴您其他人已經編寫了這個主題。
如果其中任何一個顯示,那麼您的父主題在其他地方得到支援,並且它們可能會發布更新,因此如果您更改其中的任何檔案,您可能會在更新或升級時丟失更改。所以您不想改變這些檔案。
如果您無法透過上述任何一種方法找到您的主題,或者您知道有人專門為您更改了主題,那麼很可能這是一個子主題,因此不應由任何外部人員更新,因此您應該能夠無所顧慮地進行更改。
所以最後的測試是檢查您的主題是否已經是子主題,我們將準備繼續。所以現在您需要能夠進入 FTP,並將檔案傳輸到您的 PC,以便您可以檢視它以閱讀標題。
要訪問您的檔案,您需要一個 FTP 客戶端。一些主機提供商在其管理範圍內進行處理,如有疑問,請諮詢您的主機提供商。
否則,您需要將程式載入到您的 PC 上。有幾種可用,但最受歡迎的一種稱為 「Filezilla」 。
要了解如何下載此程式並在您的 PC 上使用它,以下影片將有所幫助
http://www.youtube.com/watch?v=Wtqq1Mn1ltA
還有很多其他教程 - 只需谷歌 「filezilla 教程影片」
其他 FTP 程式也可用,只需谷歌 「FTP 客戶端」
要訪問您的網路檔案,您需要三項資訊:
注意:FTP 使用者名稱和密碼與您的 wordpress 登入名/wp-admin/admin 詳細資訊完全分開。
您的主機提供商通常會在您的管理區域中列出它,因此只需四處尋找 FTP,如果有疑問,請聯絡您的主機提供商。
然後跟著教程
https://make.wordpress.org/training/handbook/theme-school/child-themes/
或檢視影片
https://www.youtube.com/watch?v=yDPbCV5_2Cw
如果您的主題如步驟 2 所示匯入了另一個主題,那麼您已經有了一個子主題。
如果沒有,上面的教程將向您展示如何製作一個。
最後,您將擁有一個帶有 style.css 檔案的子主題
由於您將要建立或更改檔案,因此您需要有人來執行此操作。可以使用普通的記事本,但大多數情況下您將無法閱讀,並且您會弄得一團糟。
所以從 http://notepad-plus-plus.org/下載 Notepad++
它易於使用,而且更好!
將函式檔案新增到您的子主題
如果您已經有一個子主題,那麼您可能已經有一個函式檔案,只需在您的主題資料夾中查詢一個名為 functions.php 的檔案即可。
如果不是,您將需要建立一個函式檔案。
只需開啟記事本++,建立一個新檔案並放入
<?php
在開始時。現在將其儲存為 functions.php 並將其上傳到您的主題。就是這樣。您現在有了一個函式檔案!
好的,現在當您看到 「將其新增到您的函式檔案」 時,您就會知道您需要使用 FTP 將當前的函式檔案下載到您的 PC 上。然後使用記事本++將程式碼複製到函式檔案的末尾。然後使用 FTP 將修改後的檔案上傳回您的站點以覆蓋舊檔案。
由於您現在將 style.css 作為子主題的組成部分,您可以向該檔案新增任何更改。
就是這樣……!!
建議您在安裝 bbPress 之前進行備份,並且請花點時間檢視將在您的站點上安裝的內容以及在您的伺服器上執行 bbPress 的要求。完成所有這些之後,在您的站點上安裝 bbPress 相對容易。因此,請閱讀以下指南並按照當前站點設定的分步說明進行操作。
對於只有一個站點並希望在其上安裝 bbPress 的使用者。預設情況下,您的論壇很可能會在 yoursite.com/forums 上看到,「yoursite,com」 是您的站點域名。
對於擁有站點網路並希望安裝 bbPress 的使用者。
從以前或未來的版本升級 bbPress 需要任何幫助嗎?
想要刪除 bbPress 及其所有資料 ???? 嗎?
Tender
Codex Home → Getting Started → Importing Data → Import Forums → Tender
Tender 0.7 Importer for bbPress
https://github.com/JustinSainton/Tender-to-bbPress-Importer/
Uses Tender『s neat JSON API to import discussions into bbPress
XMB
Codex Home → Getting Started → Importing Data → Import Forums → XMB
XMB v1.9.x Importer for bbPress
Placeholder Text
Feature Plugins Tracking
Codex Home → Feature Plugins Tracking
Here are some bbPress plugins that we think are could enhance your forums and that we may consider adding to the core of the bbPress plugin.
You should also search through our plugin section here. If what you are looking for is not listed in the featured plugins below please note that since the latest version of bbPress is now a plugin of WordPress , that if a WordPress plugin does not mention bbPress or tag bbPress that doesn』t mean it』s not compatible with bbPress. For example any anti-spam plugin like Akismet , or any social registration/simple registration plugin in the WordPress repository should work fine with bbPress.
_______________
Legend:
(U) – Link to trac ticket where this or similar functionality is being under consideration/discussed
(X) – might not work/ might need to be forked
(C) – Link to trac ticket where it is planned for Core
_______________
bbPress – Numeric ID Permalinks
bbPress – Topic Lock
bbPress – Topic Count (C)
bbPress – Last Post (U)
bbPress – Canned Replies
bbPress – Notices
bbPress – Private Replies
Voter Plugin
WP ULike
bbPress – Ajax Replies and bbPress – Ajax Topics
bbPress – Additional Shortcodes
bbPress – Attachments (U)
bbPress – Tools (U)
bbPress – Quotes or bbPress – Direct Quotes (U)
bbPress – Avatar or Basic User Avatars
bbPress – Forum Redirect
bbPress – Report Abuse or bbPress – Report Content
bbPress – Ignore User
bbPress – Polls
bbPress – Messages
bbPress – HashBuddy
bbPress – Live Preview (U)
bbPress – Spam Cleaner (U)
Razz BBPress Suspension (U)
bbPress – Topics for Posts (C)
bbPress – user online status (U)
bbPress – Topic Subscribers
bbPress – Support Forums (U)
Buddy-bbPress Support Topic
EDD bbPress Support Dashboard
bbResolutions (GitHub)
bbPress – VIP Support (X) (GitHub fork with updates here, and here)
bbPress – Simple Support
bbPress – Unread / Mark as Read plugins (U)
bbPress – Pencil Unread
bbPress Go To First Unread Post
bbPress – Mark as Read
bbPress Unread Posts (forked version 2 of plugin here )
bbPress New Topics
djb bbPress last read plugin (X)
_______________
This is just plugins to highlight for bbPress plugin/theme developers that have specific features for the development of bbPress.
bbPress – Development
bbPress – Slack Integration
bbPress – Monster Widget
Buddy-bbPress Visual Hooks
Query Monitor with Query Monitor bbPress & BuddyPress Conditionals
Debug Bar with Debug Bar bbPress