Opened 12 years ago
Closed 3 months ago
#4835 closed defect (bug) (maybelater)
Latest Post in Blogs Directory
Reported by: | unsalkorkmaz | Owned by: | |
---|---|---|---|
Milestone: | Priority: | lowest | |
Severity: | trivial | Version: | 1.7 |
Component: | Blogs | Keywords: | needs-patch good-first-bug |
Cc: |
Description
Latest post for blogs directory:
$paged_blogs[$i]->latest_post = $wpdb->get_row( "SELECT ID, post_content, post_title, post_excerpt, guid FROM {$blog_prefix}posts WHERE post_status = 'publish' AND post_type = 'post' AND id != 1 ORDER BY id DESC LIMIT 1" );
Hardcoding post_type = 'post' is just wrong. Basically we cant show custom post types in there. Why not use {$blog_prefix}bp_activity table?
Attachments (1)
Change History (7)
#2
@
12 years ago
- Component changed from Core to Blogs
- Keywords needs-patch added
- Milestone changed from Awaiting Review to Future Release
- Priority changed from normal to lowest
- Severity changed from major to trivial
This is a good enhancement request. For the moment, you can filter 'bp_get_blog_latest_post' and provide whatever value you want.
#4
@
7 years ago
I think there's potential here to amend the query to take multiple post types. Perhaps make do a post_type IN ( '...' ) spot, and have default to just 'post'. The filter would pass an array that has just 'post' by default, and implode it into the SQL.
Or.. just remove post_type = 'post' because post_status = 'publish' is enough for eliminating attachments because their post_status is inherit.
Update: nvm this one. nav menu items are coming too.