-
Notifications
You must be signed in to change notification settings - Fork 9
mastodon_api_account
github-actions[bot] edited this page Jul 24, 2026
·
46 revisions
Modify the account data returned for /api/account/{user_id} requests.
add_filter( 'mastodon_api_account', function( $user_data, $user_id ) {
$user = get_user_by( 'ID', $user_id );
$account = new Account_Entity();
$account->id = strval( $user->ID );
$account->username = $user->user_login;
$account->display_name = $user->display_name;
return $account;
}, 10, 2 );add_filter(
'mastodon_api_account',
function (
Enable_Mastodon_Apps\Entity\Account $account = null,
int $user_id,
WP_REST_Request $request = null,
WP_Post $post = null
) {
// Your code here
return $account;
},
10,
4
);-
Enable_Mastodon_Apps\Entity\Account|null$accountThe account data. -
int$user_idThe requested user ID. -
WP_REST_Request|null$requestThe request object. -
WP_Post|null$postThe post object.
Enable_Mastodon_Apps\Entity\Account|null The modified account data.
apply_filters( 'mastodon_api_account', null, $this->administrator, null, null )apply_filters( 'mastodon_api_account', null, $this->administrator, null, null )apply_filters( 'mastodon_api_account', null, $this->administrator, null, null )apply_filters( 'mastodon_api_account', null, $comment->user_id, null, $comment )apply_filters( 'mastodon_api_account', null, $comment->comment_author_url, null, $comment )apply_filters( 'mastodon_api_account', null, $comment->comment_author_url, $request, null )\apply_filters( 'mastodon_api_account', null, $acct, $request, null )apply_filters( 'mastodon_api_account', null, get_current_user_id(), $request, null )\apply_filters( 'mastodon_api_account', null, $user_id, $request, null )apply_filters( 'mastodon_api_account', null, $blog_user_id, $request, null )apply_filters( 'mastodon_api_account', null, $post->post_author, null, $post )apply_filters( 'mastodon_api_account', null, $post->post_author, null, $post )apply_filters( 'mastodon_api_account', null, $q, null, null )apply_filters( 'mastodon_api_account', null, $user->ID, null, null )apply_filters( 'mastodon_api_account', null, $post->post_author, null, $post )