サポート » 使い方全般 » サイト外のファイル名検索

  • 現在、プラグイン「Search Everything」を使用してサイト内検索を行っております。

    検索結果の一覧に記事と一緒にサイト外のファイル名を検索して合わせて表示したいと考えております。

    検索結果の一覧に他で取得した内容を追加して合わせて表示出来る物なのでしょうか?
    初心者PGの為、伝わりづらいとは思いますが、ご回答の程、よろしくお願いいたします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • 「サイト外」というものがtado930様の管理下にあるサイトである必要がありますが
    取得することは可能です。

    サイト外のほうで探したい場所のファイル情報を外に出力できるようにしておき、
    ブログの方から、そのファイル、(txtファイルなりphpなりrssなり)にアクセスし
    取得するという形になると思います。
    検索対象に合致するかどうかはサイト外、ブログ内どちらかで処理する形です。
    あくまでもこれは方法としてで、
    実装レベルでしたらサイト外から渡すのはファイル名のデータのみで
    受け付けるのは認証のみという形にしてやる等
    できるだけおかしなことをされないように気をつける必要はあります。

    サイト外というのが管理外のサイトであればそもそもセキュリティ的に
    まずいのでまず無理でしょう。

    トピック投稿者 tado930

    (@tado930)

    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だけでもよかったりと色々です。

    トピック投稿者 tado930

    (@tado930)

    jdbbさん、本当にありがとうございます。

    serch.php内に通常の検索結果に加えてファイル名などの一覧を追加して
    出力できるとは思っていませんでした。

    実際のコードは、まだ思いつきませんが、
    キーワードを元に勉強してみたいと思います。

    トピック投稿者 tado930

    (@tado930)

    serch.phpで検索結果に加えファイル名や新しくDBから値を取得して表示する事は出来たのですが、現状として一覧が全て同じ画面で表示されます。

    以下のコートでDBから値を取得しております。

    $result = $wpdb->get_results($serchsql);
    foreach($result as $post) : setup_postdata($post);
       get_template_part( 'content', get_post_format() );
    endforeach;

    ページネーションを行おうとした場合、どのような実装を行えば良いか見えない状態です。
    自身で無理やり取得したものについてはページネーション出来ないのでしょうか?

    タイトルと内容が変わっていますので
    こちらを解決済みとしていただいた上で
    こちらをご確認ください。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「サイト外のファイル名検索」には新たに返信することはできません。