WPのカスタム投稿タイプ ACFで管理画面で音声ファイルを登録できるようにして、ボタンでその音声を再生できるようにしようと思っています。
音声ファイルがないときは、ボタンを非表示、あるときは表示にしたいのですがうまくいきません。
ifでファイルがある場合とない場合の条件分岐をかいたところ、ファイルが登録されててもなくても、
なしの内容が出てしまいます。
ファイルが登録されているときは「あり」が登録されるようにしたいです。
このコードでわかりますでしょうか。
分かる方がいらしたら、ご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
<audio id="bgm<?php the_field('item_cart-id'); ?>" preload loop> <source src="<?php the_field('item_voice'); ?>" type="audio/mp3"> </audio> <button>音声ファイル</button>
<?php $filename = the_field('item_voice'); if (file_exists($filename)) { echo "$filename あり"; } else { echo "$filename なし"; } ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/12 15:21
2021/03/12 15:35
2021/03/12 23:08
2021/03/13 02:18
2021/03/13 04:46 編集
2021/03/13 05:02