Yoast Video SEO: Hooks
The Yoast Video SEO plugin has a couple of hooks you can use to modify its usage, they're listed below:
Output
wpseo_video_{$type}_details
Argument: $vid
(array), $post
(WP_Post)
This filter allows changing the output of the video embed recognition functionality.
The $vid
array contains, at a minimum, either a player_loc
or content_loc
, a thumbnail_loc
, and a type
.
You'll need to know the type to filter the output, but you could use this filter to, for instance, add a duration.
wpseo_video_family_friendly
Arguments: $family-friendly
(bool), $post_id
(int)
This filter allows changing the family-friendly status of a video.
wpseo_video_rating
Arguments: $rating
(float), $post_id
(int)
This filter allows changing the rating for a video. The rating is a value between 0 and 5.
wpseo_video_item
Arguments: $str
(string), $post_id
(int)
This filter allows adding extra content to the Video XML sitemap.
The output that's added in $str
defaults to an empty string.
wpseo_video_yandex_support
Arguments: $yandex_on
(bool)
This filters allows disabling the Yandex-specific meta tags in the Video XML sitemap.
Input
wpseo_video_index_content
Arguments: $content
(string), $vid
(array), $post
(WP_Post)
Allows changing the content of a post before it is indexed. This filter is mainly useful if the input content needs to be modified, have stuff added, etc.