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.