WordPress Version: 6.1
/**
* Gets the post title.
*
* The post title is fetched and if it is blank then a default string is
* returned.
*
* @since 2.7.0
*
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
* @return string The post title if set.
*/
function _draft_or_post_title($post = 0)
{
$title = get_the_title($post);
if (empty($title)) {
$title = __('(no title)');
}
return esc_html($title);
}