WordPressプラグイン開発/$_GETでURLパラメーターを取得

動画URL→ https://youtu.be/IaaT9I4KPn4

$_GETでURLパラメーターを取得

スーパーグローバル変数の$_POSTについてはWordPressプラグイン開発/フォームから値を受信したデーターを独自テーブルに挿入するで説明しました。$_POSTは、WordPressプラグイン開発/ORDER BYでIDを指定して特定のデーターを取り出すでも使用していました。

今回はフォームを使用せず、URLパラメーターを使ってクライアントの詳細を表示しました。

// 任意のIDからクライアント情報を取得(GET)
if(isset( $_GET['client_id'] )){
    $query_id = $_GET['client_id'];
} else {
    $query_id = $wpdb->insert_id;
}

$query = $wpdb->prepare("SELECT * FROM {$table_name} ORDER BY `id` = $query_id");
$post_row = $wpdb->get_results($query);
foreach ($post_row as $row){
    $client_id = esc_html($row->id);
    $time = esc_html($row->time);
    $client_name = esc_html($row->name);
    $text = esc_html($row->text);
}
$top_client = <<<END
<div class="item"><h3>■ 顧客の詳細(ID: $client_id )</h3>
ID: $client_id<br />
TIME: $time<br />
NAME: $client_name<br />
MEMO: $text<br />
</div>
END;

こうして、

<p>$id : $time : $client_name : $text : <a href="?client_id=$id"> 詳細 </a></p>

表示はこの様にします。

URLパラメーターでリンク

シンプルなリンクができました!