wordpress

埋め込み動画からダウンロードを無くす

埋め込み動画からダウンロードを無くす

WordPressの埋め込み動画からダウンロードを消す方法と、動画上で右クリックができないようにする方法

WordPress管理画面から、「外観」>「テーマの編集」に進みます。画面右側にあるfunctions.phpにコードを追加します。

function add_no_download( $block_content, $block ) {
  if ( 'core/video' === $block['blockName'] ) {
		$w = new WP_HTML_Tag_Processor($block_content);
		$w->next_tag('video');
		$w->set_attribute('controlslist', 'nodownload');
		$w->set_attribute('oncontextmenu', 'return false;');
	return $w->get_updated_html();
	  
  }
  return $block_content;
}
add_filter( 'render_block_core/video', 'add_no_download', 10, 2 );

完了したら、「ファイルを更新」をクリックして変更を保存。これで、埋め込み動画からダウンロードが消え、動画上で右クリックができないようになります。

new WP_HTML_Tag_Processorを使い、動画ブロックから「ダウンロード」と「右クリックを表示する」という属性を消すという処理をしています。

このコードによりすでに埋め込んである動画と、今後埋め込む動画からダウンロードボタンが消えて、動画上で右クリックのオプションが表示されなくなります。

-wordpress

PAGE TOP