フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: FeedWordPressで画像も保存したい
    トピック投稿者 fujikake

    (@fujikake)

    自己解決しました
    「WP-o-Matic」
    というプラグインを使えば、画像ごと取り込むことができました
    ちょっとこちらの方だと不便ありますが、とりあえずクローズさせていただきます

    以前、自分があった事例では

    1.サーバ上のファイルをすべてローカルにダウンロード
    2.AviraAntiVirでスキャン実行
    3.見覚えのないjsファイルが検出、削除

    でウィルスを駆除できた事例がありました。
    ウィルスバスターで定期的にスキャンしていたのですが検出できず、
    AviraAntiVirでのみウィルスを検知できました

    FTPクライアントからパスワードが漏えいしているという話を聞いたため、
    それ以降はパスワード漏れ対応版FFFTPを使用しています

    ご参考になれば

    フォーラム: 使い方全般
    返信が含まれるトピック: ランダムでorderbyした内容をページングする方法
    トピック投稿者 fujikake

    (@fujikake)

    ありがとうございます
    上記やり方で解決いたしました
    functions.phpはセッションIDをシードに

    function my_orderby_request($orderby){
    	if(session_id() == ""){
    		session_start();
    	}
    	mt_srand(session_id());
      return 'RAND(' . mt_rand() . ')';
    }

    という形にしました。
    お陰さまでなんとか形になりそうです
    本当にありがとうございました

    フォーラム: 使い方全般
    返信が含まれるトピック: ランダムでorderbyした内容をページングする方法
    トピック投稿者 fujikake

    (@fujikake)

    ありがとうございます

    通常のページング機能として私がイメージしているのは、
    たとえば、1ページ目に

    1,2,3,4,5

    と5まで表示されていた時、次へをクリックしたときには

    6,7,8,9,10

    と表示される仕組みです

    私が意図しているランダムに出力されるページングの機能としましては、

    8,4,5,9,3

    と出力内容がランダム順で表示され、次へをクリックしたとき

    10,1,7,2,6

    と1ページ目に表示されていなかったデータがランダムで表示されます
    このとき、次へをクリックしたときに表示される内容は、
    1ページ目に表示されている内容が表示されないようにします

    kvexさんが回答してくださったように、セッションIDなどより乱数にシードを設定し、
    その人がアクセスしている間はランダム順が変更にならなければ、
    出力内容はセッションごとにランダムになり、ページングしたときも内容が重複しません
    しかし、抽出する際にrandにシードを設定する方法が分かりません

    また、1ページ目で一度全データを取得し、一定件数ごとに配列に入れてセッション変数に格納し、
    2ページ目以降はセッション変数より該当するページのデータを取り出して並べるという手段も考えました
    このやり方だと処理はうまくいくと思いますが、WordPresssにもともとページング機能があるため、一からページングの仕組みを作り直すより、それを使った方がスマートだと思います
    そのため、セッションに入れて扱うやり方は最後の手段にしたいです

    何かよいやりかたがあれば、ご教授いただければ幸いです

    フォーラム: 使い方全般
    返信が含まれるトピック: ランダムでorderbyした内容をページングする方法
    トピック投稿者 fujikake

    (@fujikake)

    上記試してみました
    ======================================================
    $paged = get_query_var(‘paged’);
    $terms = array(‘category__and’ => array((int)$cat),
    ‘paged’ => $paged,
    ‘orderby’ => ‘rand(10)’);
    query_posts($terms);
    =====================================================
    結果
    randの後の数値を変化させても、表示順に変化なし
    取得結果はorderbyをつけないときと同じ
    よって、上記のやり方では達成できないのではと考えました

    フォーラム: 使い方全般
    返信が含まれるトピック: 特定のタグを含まない投稿の抽出
    トピック投稿者 fujikake

    (@fujikake)

    ありがとうございます
    解決できました

6件の返信を表示中 - 1 - 6件目 (全6件中)