wordpressでjson読み込み

functions.phpに記載

<?php
function get_json($path){
    $json = file_get_contents($path); //変数にjsonファイルの内容をすべて文字列に読み込む
    $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); //文字化けしないように
    $arr = json_decode($json,true); //受け取ったデータを連想配列にする(trueがないとなりません)
    return $arr;
}
?>
$json_arr = get_json("http://hoge.jp/common/test.json");

データ取得例

<?php
$names = $json_arr["type_name"];
foreach($names as $name){
    $texts = $json_arr["test"][$name]["texts"];
    $type = $json_arr["test"][$name]["type"]
    echo '<h2>'.$type.'</h2>'
    foreach($texts as $text){
        echo '<p>'.$text.'</p>';
    }
}
?>