fujikake
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: FeedWordPressで画像も保存したい自己解決しました
「WP-o-Matic」
というプラグインを使えば、画像ごと取り込むことができました
ちょっとこちらの方だと不便ありますが、とりあえずクローズさせていただきますフォーラム: 使い方全般
返信が含まれるトピック: 「攻撃サイトとして報告されています!」と出るようになりました以前、自分があった事例では
1.サーバ上のファイルをすべてローカルにダウンロード
2.AviraAntiVirでスキャン実行
3.見覚えのないjsファイルが検出、削除でウィルスを駆除できた事例がありました。
ウィルスバスターで定期的にスキャンしていたのですが検出できず、
AviraAntiVirでのみウィルスを検知できましたFTPクライアントからパスワードが漏えいしているという話を聞いたため、
それ以降はパスワード漏れ対応版FFFTPを使用していますご参考になれば
フォーラム: 使い方全般
返信が含まれるトピック: ランダムでorderbyした内容をページングする方法ありがとうございます
上記やり方で解決いたしました
functions.phpはセッションIDをシードにfunction my_orderby_request($orderby){ if(session_id() == ""){ session_start(); } mt_srand(session_id()); return 'RAND(' . mt_rand() . ')'; }
という形にしました。
お陰さまでなんとか形になりそうです
本当にありがとうございましたフォーラム: 使い方全般
返信が含まれるトピック: ランダムでorderbyした内容をページングする方法ありがとうございます
通常のページング機能として私がイメージしているのは、
たとえば、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した内容をページングする方法上記試してみました
======================================================
$paged = get_query_var(‘paged’);
$terms = array(‘category__and’ => array((int)$cat),
‘paged’ => $paged,
‘orderby’ => ‘rand(10)’);
query_posts($terms);
=====================================================
結果
randの後の数値を変化させても、表示順に変化なし
取得結果はorderbyをつけないときと同じ
よって、上記のやり方では達成できないのではと考えましたフォーラム: 使い方全般
返信が含まれるトピック: 特定のタグを含まない投稿の抽出