GoogleSpreadSheetの内容をワードプレスの固定ページに表示する

GoogleSpreadSheetの内容をワードプレスの固定ページに表示したいというお話をいただきました。
Inline Google Spreadsheet Viewerというプラグインで実装しようかなとも思ったのですが、
表示方法を変えてほしいというお話だったのでphpで組んでみました。

流れ

1、GoogleのAPIKeyを取得する(GoogleSheetAPIを有効にする)
2、PHPで取得して表示

PHPプログラム

function getSpreadsheet () {
$spread_name = 'スプレッドのID';
$sheet_name = 'スプレッド内のシート名';
$apikey = '取得したAPIキー';
$data = "https://sheets.googleapis.com/v4/spreadsheets/{$spread_name}/values/{$sheet_name}?key={$apikey}";
$json = file_get_contents($data);
$json_decode = json_decode($json,true);

$html = '';
//ここでごにょごにょする。
return $html;
}
add_shortcode('get_spreadsheet', 'getSpreadsheet');

固定ページからショートコードで呼び出す

[get_spreadsheet]

Follow me!

次の記事

Laravel8初期設定