オーディオショートコードでカスタムフィールドを呼び出そうとしています。私が呼んでいるフィールド、Enclosureは、それぞれの投稿に関連するMP3ファイルを定義します。 WordpressではPHPテンプレートエディタを使用しています。これが私の持っているものです。
<?php echo do_shortcode('[audio src="Enclosure"]');?>
「Enclosure」という単語の代わりに次のコードを挿入します。
<?php echo get_post_meta($post->ID, 'Enclosure', true); ?>
これらのコードを貼り付けると、コードがテキストとして表示されるか、まったく表示されません。何が足りないの?
PHPの文字列連結 を使ってみてください。
<?php echo do_shortcode('[audio src="'. get_post_meta($post->ID, 'Enclosure', true) .'"]');?>
または
<?php
$Enclosure = get_post_meta($post->ID, 'Enclosure', true);
echo do_shortcode('[audio src="'. $Enclosure . '"]';
?>