「サイト外」というものがtado930様の管理下にあるサイトである必要がありますが
取得することは可能です。
サイト外のほうで探したい場所のファイル情報を外に出力できるようにしておき、
ブログの方から、そのファイル、(txtファイルなりphpなりrssなり)にアクセスし
取得するという形になると思います。
検索対象に合致するかどうかはサイト外、ブログ内どちらかで処理する形です。
あくまでもこれは方法としてで、
実装レベルでしたらサイト外から渡すのはファイル名のデータのみで
受け付けるのは認証のみという形にしてやる等
できるだけおかしなことをされないように気をつける必要はあります。
サイト外というのが管理外のサイトであればそもそもセキュリティ的に
まずいのでまず無理でしょう。
jdbbさん、ご回答いただきありがとうございます。
「サイト外」というものがtado930様の管理下にあるサイトである必要がありますが
取得することは可能です。
>説明不足で申し訳ありません。管理下にあるサイトです。
ブログの方から、そのファイル、(txtファイルなりphpなりrssなり)にアクセスし
取得するという形になると思います。
実装レベルでしたらサイト外から渡すのはファイル名のデータのみで
受け付けるのは認証のみという形にしてやる等
>WordPress上の検索結果に取得したファイル名を表示することは可能なのですね。
記事と合わせてファイル名も一緒に表示という事も可能でしょうか?
ですね。通常のwordpressでの検索結果ページは
serch.phpで出力されます(なければindex.phpだったかな)
そこでwordpress関数のget_search_query関数で検索クエリを取得。
同時にphpのfile_get_contents関数でサイト外のファイルを取得します。
get_serch_query関数での検索語句を元に、サイト外から取得したファイル名を
さらに絞り込むなどしてやった上でserch.php内に出力してあげる。
という形が現状ではオーソドックスな感じになるのではないかと思います。
file_get_conetns関数で外部から取得できないっていう設定もあった気がしたので
その辺りはサーバによってはどうしようもないかも
あと、サイト外の方からの出力方法をちょっと工夫して
rssだったりjson形式での出力にしてあげれば
wordpressのsimple_pieだったり表示するがわのjsだけでもよかったりと色々です。
jdbbさん、本当にありがとうございます。
serch.php内に通常の検索結果に加えてファイル名などの一覧を追加して
出力できるとは思っていませんでした。
実際のコードは、まだ思いつきませんが、
キーワードを元に勉強してみたいと思います。
serch.phpで検索結果に加えファイル名や新しくDBから値を取得して表示する事は出来たのですが、現状として一覧が全て同じ画面で表示されます。
以下のコートでDBから値を取得しております。
$result = $wpdb->get_results($serchsql);
foreach($result as $post) : setup_postdata($post);
get_template_part( 'content', get_post_format() );
endforeach;
ページネーションを行おうとした場合、どのような実装を行えば良いか見えない状態です。
自身で無理やり取得したものについてはページネーション出来ないのでしょうか?
タイトルと内容が変わっていますので
こちらを解決済みとしていただいた上で
こちらをご確認ください。