bp_rest_restrict_oembed_request_post_id( int $post_id )

Restrict users to access media and documents from /wp-json/oembed/1.0/embed

Description

Parameters

$post_id

(int) (Required) Current post id.

Return

(mixed)

Source

File: bp-core/bp-core-filters.php

function bp_rest_restrict_oembed_request_post_id( $post_id ) {
	$media_meta    = get_post_meta( $post_id, 'bp_media_upload', true );
	$document_meta = get_post_meta( $post_id, 'bp_document_upload', true );
	if (
		(
			! empty( $media_meta ) ||
			! empty( $document_meta )
		) &&
		(
			! is_user_logged_in()
			|| ! current_user_can( 'edit_post', $post_id )
		)
	) {
		$post_id = 0;
	}

	return $post_id;
}

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.