В последнее время я стал часто добавлять вставки видео со своего собственного YouTube-канала в мои посты. И что не нравилось в стандартном блоке вставки YouTube, что после просмотра ролика отображаются какие-то левые видосы!
Хотите научиться создавать свои блоки для Gutenberg? Вэлкам на мой видеокурс!
Сначала я попробовал вставить видео через блок чистого HTML – вроде был получилось норм, но ведь нужно по-нормальному использовать блоки Gutenberg вместо этого.
А вот и весь код:
add_filter( 'render_block', 'truemisha_youtube_rel_0', 25, 2 ); function truemisha_youtube_rel_0( $block_content, $block ) { if( 'core/embed' === $block[ 'blockName' ] && isset( $block[ 'attrs' ][ 'providerNameSlug' ] ) && 'youtube' === $block[ 'attrs' ][ 'providerNameSlug' ] ) { $block_content = str_replace( '?feature=oembed', '?rel=0', $block_content ); } return $block_content; }
render_block
, который доступен ещё с самой первой версии WordPress с Gutenberg – 5.0.0,core/embed
и что это конкретно блок вставки YouTube при помощи $block[ 'attrs' ][ 'providerNameSlug' ]
.Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
То что нужно, спасибо за информацию!!!
Всегда пожалуйста!