カスタムフィールドテンプレートとオープンデータの同期

私はカスタムフィールドテンプレートにオープンデータの名前や、緯度、経度といったデータを自動で登録する際つまずいた点を述べます。 wp-admin内に作ったディレクトリであるupload.php内のコードをまず下記に示します。

if( $insert_id != 0 ){
        update_post_meta($insert_id, 'name',$records[$i][1]);
        update_post_meta($insert_id, 'categoly',$records[$i][2] == null ? 0 : $records[$i][2]);
        update_post_meta($insert_id, 'address',$records[$i][3] == null ? 0 : $records[$i][3]);
        update_post_meta($insert_id, 'latitude',$records[$i][10] == null ? 0 : $records[$i][10]);
        update_post_meta($insert_id, 'longitude',$records[$i][11] == null ? 0 : $records[$i][11]); ………

上記のnameやcategolyがwordpressのカスタムフィールドテンプレートオプションのIDと同期してます。 [1][2][10]など数字はオープンデータに記述されているデータの列番号を表しています。

[name]
type = textfield
size = 35
label = Name

[categoly]
type = textfield
size = 70
label = Category
……

同様にショートコードも上記のコードと同じように

table class="cft">
<tbody>
<tr>
<th>Name</th><td colspan="3">[name]</td>
</tr>
<tr>
<th>Categoly</th><td colspan="3">[categoly]</td>
</tr>
<tr>
………

としたら、同期します。 ………という表記はまだコードが続くことを表します。