WPショートコード内からデータ構造を出力する方法
下記、score.phpの内容をWordPressのショートコード化して固定ページで出力したいと考えております。score.phpは一例ですが、実際のデータは膨大な量の記述があるためにfunctions.phpとは別ファイルとして用意したいと考えております。
score.php
<?php
$data = array(
array(
'name' => 'player1',
'time' => "1分64秒" ),
array(
'name' => 'player2',
'time' => "1分59秒" )
);
?>
wordpress環境外で検証した結果、下記のソースで出力することはできました。
下記のソースをショートコード化できればと考えています。
<?php
require('score.php');
foreach($data as $val) { ?>
<p><?php echo $val['name']; ?></p>
<p><?php echo $val['time']; ?></p>
<?php } ?>
拙い説明で申し訳ありませんが、ご教授よろしくお願い致します。