(これは回答ではありません)
提示された質問文では何を質問したいのかがよくわかりませんし、情報が不足しています。
(「外部からサイトから得た情報」→「外部のサイトから得た情報」ですか?)
「外部のサイトから得た情報の一つ一つにはidがあり」、
「10件分の投稿記事のパーマリンクに下のようにidを付け足しました」
というのは具体的にWordPress上でどんな操作をおこなったのですか?
投稿のスラッグにIDの文字列を設定したのですか?
パーマリンク設定は変更していますか?
もっと情報を補足してください。
その際には、正しい用語を使い、どんな操作・設定をしたのかをはっきり書いてください。
そうでないと、適切な回答を得ることはできないと思います。
追記1:
もし、投稿のスラッグにIDの文字列を設定したのであれば、
http://localhost:8888/wordpress/〇〇〇〇
で作成した投稿にリンクされるような気がします。
追記2:
もしかして、勘違いされているのかもしれませんが……
外部のサイト(たとえばGoogle Maps APIとかぐるなびAPIとかの外部サービスでしょうか?)で
割り当てられたIDは、あくまで、そのサービスで使われているIDです。
あなたがWordPressで作ったサイトにそのまま、そのIDを与えてやっても、
外部サービスの情報とは絶対に結びつきませんし、IDが割りあてられた投稿記事が自動作成されることも絶対にありません。
この点は理解されてますか?
追記3:
根本的に勘違いされていることがあるようなので、検討し直すことをおすすめします。
ですが質問者様がやりたそうなことを、自分だったらどうやるかを考え、
ためしに仕組みを作ってみました。
APIから情報を取得して表示するところは、本題とは別なので略しました。
###page-list.php(固定ページ、スラッグlist
)
外部サイトから得た情報10件分のリストを表示する。
HTML
1<table>
2<tr>
3<th>
4関連記事
5</th>
6<td>
7<a href="http://localhost:8888/wordpress/detail?id=00001">ここをクリック </a>
8<a href="http://localhost:8888/wordpress/detail?id=00002">ここをクリック </a>
9</td>
10</tr>
11</table>
###page-detail.php(固定ページ、スラッグdetail
)
id=00001
,id=00002
の詳細情報を表示する。
PHP
1<?php
2// idを取得する
3$id = get_query_var('id');
4
5// idを使用して外部サイトのAPIをたたき、
6// 詳細情報を取得して、表示する
7// (略)
8?>
###functions.php
URLクエストリングにid
を追加する
PHP
1function my_query_vars( $public_query_vars ) {
2 return array_merge( $public_query_vars, array( 'id' ) );
3}
4add_filter( 'query_vars', 'my_query_vars' );