啓用後,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