*/
function get_the_author($deprecated = '') {
global $authordata;
- return apply_filters('the_author', $authordata->display_name);
+ return apply_filters('the_author', is_object($authordata) ? $authordata->display_name : null);
}
/**
else
$value = isset($authordata->$field) ? $authordata->$field : '';
- return apply_filters('get_the_author_' . $field, $value);
+ return apply_filters('get_the_author_' . $field, $value, $user_id);
}
/**
* @echo string The author's field from the current author's DB object.
*/
function the_author_meta($field = '', $user_id = false) {
- echo apply_filters('the_author_' . $field, get_the_author_meta($field, $user_id));
+ echo apply_filters('the_author_' . $field, get_the_author_meta($field, $user_id), $user_id);
}
/**
*/
function the_author_posts_link($deprecated = '') {
global $authordata;
- printf(
+ $link = sprintf(
'<a href="%1$s" title="%2$s">%3$s</a>',
get_author_posts_url( $authordata->ID, $authordata->user_nicename ),
esc_attr( sprintf( __( 'Posts by %s' ), get_the_author() ) ),
get_the_author()
);
+ echo apply_filters( 'the_author_posts_link', $link );
}
/**