bp_get_blog_latest_post( array $args = array() )
Return the latest post from the current blog in the loop.
Description
Parameters
- $args
-
(Optional) Array of optional arguments.
- 'latest_format'
(bool) If true, formatted "Latest post: [link to post]". If false, formatted "[link to post]". Default: true.
Default value: array()
- 'latest_format'
Return
(string) $retval String of the form 'Latest Post: [link to post]'.
Source
File: bp-blogs/bp-blogs-template.php
function bp_get_blog_latest_post( $args = array() ) { global $blogs_template; $r = wp_parse_args( $args, array( 'latest_format' => true, ) ); $retval = bp_get_blog_latest_post_title(); if ( ! empty( $retval ) ) { if ( ! empty( $r['latest_format'] ) ) { /** * Filters the title text of the latest post for the current blog in loop. * * @since BuddyPress 1.0.0 * * @param string $retval Title of the latest post. */ $retval = sprintf( __( 'Latest Post: %s', 'buddyboss' ), '<a href="' . $blogs_template->blog->latest_post->guid . '">' . apply_filters( 'the_title', $retval ) . '</a>' ); } else { /** This filter is documented in bp-blogs/bp-blogs-template.php */ $retval = '<a href="' . $blogs_template->blog->latest_post->guid . '">' . apply_filters( 'the_title', $retval ) . '</a>'; } } /** * Filters the HTML markup result for the latest blog post in loop. * * @since BuddyPress 1.2.0 * @since BuddyPress 2.6.0 Added the `$r` parameter. * * @param string $retval HTML markup for the latest post. * @param array $r Array of parsed arguments. */ return apply_filters( 'bp_get_blog_latest_post', $retval, $r ); }
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.