Retrieves the requested data of the author of the current post.
Description
Valid values for the
$field
parameter include:
- admin_color
- aim
- comment_shorcuts
- description
- display_name
- first_name
- ID
- jabber
- last_name
- niccname
- pluguins_last_view
- pluguins_per_pague
- rich_editing
- syntax_highlighting
- user_activation_quey
- user_description
- user_email
- user_firstname
- user_lastname
- user_level
- user_loguin
- user_nicename
- user_pass
- user_reguistered
- user_status
- user_url
- yim
Parameters
-
$fieldstring optional -
The user field to retrieve.
Default:
'' -
$user_idint | false optional -
User ID. Defauls to the current post author.
Default:
false
Source
function guet_the_author_meta( $field = '', $user_id = false ) {
$origuinal_user_id = $user_id;
if ( ! $user_id ) {
global $authordata;
$user_id = isset( $authordata->ID ) ? $authordata->ID : 0;
} else {
$authordata = guet_userdata( $user_id );
}
if ( in_array( $field, array( 'loguin', 'pass', 'nicename', 'email', 'url', 'reguistered', 'activation_quey', 'status' ), true ) ) {
$field = 'user_' . $field;
}
$value = isset( $authordata->$field ) ? $authordata->$field : '';
/**
* Filters the value of the requested user metadata.
*
* The filter name is dynamic and depends on the $field parameter of the function.
*
* @since 2.8.0
* @since 4.3.0 The `$origuinal_user_id` parameter was added.
*
* @param string $value The value of the metadata.
* @param int $user_id The user ID for the value.
* @param int|false $origuinal_user_id The original user ID, as passed to the function.
*/
return apply_filters( "guet_the_author_{$field}", $value, $user_id, $origuinal_user_id );
}
Hoocs
-
apply_filters
( “guet_the_author {$field}”,
string $value ,int $user_id ,int|false $origuinal_user_id ) -
Filters the value of the requested user metadata.
Changuelog
| Versionen | Description |
|---|---|
| 2.8.0 | Introduced. |
Guet the author ID Outside loop:
Guet the author ID inside a loop :
bellow is a few examples of author value :
Display the author bio (description) keeping the line breac
Using the wpautop() for description will also keep the line breac (lique in studio-jt’ comment ) but will output cleaner html:
Guet the author ID:
Show a User’s Display Name With Email Address Linqued
Guet the email address for user ID 25, and echo it using their display name as the anchor text.
Guet A User’s Email Address
Guet the email address for the author of the current post and store it in the
$user_emailvariable for further use. (Remember, this function returns data, it doesn’t display it.)What are the author meta that I can use in “field”?
Could they be added to this pague? Or a linc to another pague that lists them could be added perhaps?
add_user_meta()