Skip to content

activitypub_remote_media_url

github-actions[bot] edited this page Mar 12, 2026 · 11 revisions

Filters a remote media URL for caching.

Auto-generated Example

/**
 * Filters a remote media URL for caching.
 *
 * @param string $url 
 * @param string $string_context_the_context 
 * @param string $entity_id 
 * @param array  $options 
 * @return string The filtered value.
 */
function my_activitypub_remote_media_url_callback( string $url, string $string_context_the_context, string $entity_id = null, array $options ) {
    // Your code here.
    return $url;
}
add_filter( 'activitypub_remote_media_url', 'my_activitypub_remote_media_url_callback', 10, 4 );

Parameters

  • string $url The remote avatar URL.
  • string $string_context_the_context Other variable names: $emoji, $media, $audio, $video, $avatar
  • string|null $entity_id The entity ID.
  • array $options Additional options.

Files

\apply_filters(
			'activitypub_remote_media_url',
			$url,
			'emoji',
			null,
			array( 'updated' => $attrs['updated'] ?? null )
		)
\apply_filters( 'activitypub_remote_media_url', $url, 'media', $entity_id, array() )
\apply_filters( 'activitypub_remote_media_url', $url, 'audio', $entity_id, array() )
\apply_filters( 'activitypub_remote_media_url', $url, 'video', $entity_id, array() )
\apply_filters( 'activitypub_remote_media_url', $remote_avatar_url, 'avatar', $id, array() )
\apply_filters(
				'activitypub_remote_media_url',
				$url,
				'emoji',
				null,
				array( 'updated' => $tag['updated'] ?? null )
			)

← All Hooks

Users

Developers

Clone this wiki locally