Wordpressで音が出るボタンを簡単に作成する方法

Wordpressで音が出るボタンを簡単に作成する方法

wordpressで音が出るボタンの作成方法について説明していきます。

【主な仕様】

  • ボタンをクリックすると音声ファイルが再生される
  • 音声ファイルはメディアにアップロードしたものを使用する
  • カスタムフィールドを作成し任意の音声ファイルを挿入できるようにする

カスタムフィールドは以下のようなものを用意しました。

次に音声ファイルをクリックで発動するようにしてくれるjsのライブラリを用意します。
以下のサイトからダウンロードできます。
https://syncer.jp/html5-javascript-hello-button

sounds-multi.jsの記述を少し調整します。


ブラウザが[.mp3]に対応している場合は[.mp3]を読み込む
if( audio.canPlayType( 'audio/mp3' ) )
{
  audio.src = setDir + file + '.mp3' ;
}

ブラウザが[.wav]に対応している場合は[.wav]を読み込む
else if( audio.canPlayType( 'audio/wav' ) )
{
  audio.src = setDir + file + '.wav' ;
}

こちらの記述をコメントアウトし、

audio.src = file;

こちらの一文を追加します。

最後にHTMLとPHPのソースですが以下のように記述しました。

カスタムフィールドに入力した音声ファイルのURLをa要素のdata-fileに出力します。
1点注意としてはa要素にはsoundsというクラス名を忘れずに設定してください。
sounds-multi.jsで指定されているボタンのクラス名です。

これだけで簡単に実装できますのでぜひお試しください!

SNSシェア

WP TECH WordPress技術専門 Tips

コーポレートサイトへ

WP TECH WordPress技術専門 Tips

採用サイトへ