[wp-hackers] bbPress integration: merge forum topics into Wordpress Loop

Chanpory Rith hello at chanpory.com
Sat May 10 00:10:01 GMT 2008


Hi Stephen,

Do you have any suggestions on which Wordpress functions I should hook  
into, in order to convert this into a plugin?

Thanks,

Chanpory

On May 6, 2008, at 9:18 PM, Stephen Rider wrote:

> Another approach might be to edit the WordPress functions to look at  
> the bbpress data and grab topics with the right meta-tag on it.   
> Then any time the regular WordPress loop is called, it is filtered  
> to include the bbpress "posts".
>
> That might be a cleaner approach with regards to themes, etc.   
> Probably a plugin-able system too.
>
> Or... Regarding using WordPress functions in bbpress, there is a WP  
> file that you would include in the bbpress plugin.  Forgetting what  
> it is -- wp-header.php or something like that?
>
> Stephen
>
> -- 
> Stephen Rider
> <http://striderweb.com/>
>
> On May 6, 2008, at 6:21 PM, Chanpory Rith wrote:
>
>> Do you mean having bbPress publish a post directly to Wordpress?  
>> I'm not exactly sure how to use Wordpress functions in bbPress.  
>> Also, I want to bring in only select posts from bbPress to  
>> Wordpress and not all posts. I also don't like the idea of  
>> duplicating the entries in two different places.
>>
>> I share your worry about the custom loops, however.
>>
>> On May 6, 2008, at 3:47 PM, Andre SC wrote:
>>
>>> Would it make sense to publish (wp_insertpost I think) the topic  
>>> (or it's excerpt etc) to WordPress, and update the post (and/or  
>>> publish a new post) when the topic is updated?
>>>
>>> Just a google-php-er myself but off of the top of my head if you  
>>> want to go the plugin route it would make sense to elliminate the  
>>> need for custom loops in theme files.
>>>
>>> Chanpory Rith wrote:
>>>>
>>>> I'm new to this list and a novice PHP coder, but I wanted to  
>>>> share some code I've been working on.
>>>>
>>>> The goal is to enable bbPress moderators to "promote" a topic to  
>>>> show up in a Wordpress loop. Clicking on the permalink of the  
>>>> bbPress topic within the Wordpress loop, will take you directly  
>>>> to bbPress topic page. Any changes made to topic on the bbPress  
>>>> side would also show up automatically in the loop. (There is a  
>>>> similar functionality in Drupal, and I was considering migrating  
>>>> my Wordpress blog to Drupal, but it turned out to be huge pain.)
>>>>
>>>> My approach was to take advantage of the "sticky" functionality  
>>>> in bbPress. The idea is to retrieve "super sticky" topics from  
>>>> the bbPress database tables, and merge it into an array of  
>>>> Wordpress posts. Then, use foreach to create a custom loop which  
>>>> displays the combined list of Wordpress and bbPress posts. From a  
>>>> user's perspective, you would simply click the "Stick topic (to  
>>>> front)" in bbPress to promote the topic to Wordpress.
>>>>
>>>> So far, I've been successful in modifying the index.php file for  
>>>> the Classic theme to achieve this functionality. There is some  
>>>> pagination issues, but it seems to be working fairly well so far.
>>>>
>>>> I'm not sure if it could be turned into a plugin or not. I've  
>>>> attached what I have so far as a text file. The code assumes the  
>>>> latest versions of bbPress and Wordpress, and that bbPress was  
>>>> installed with Wordpress integration enabled. Also, the tables  
>>>> for bbPress and Wordpress are in the same database.
>>>>
>>>> Any suggestions for streamlining or improving this would be  
>>>> greatly appreciated:
>
>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers



More information about the wp-hackers mailing list