0

答えを見つけるために高低を検索しましたが、どこにも見つからないようです。

<?php
$f_contents = file("x.txt"); 
$line = $f_contents[rand(0, count($f_contents) - 1)];
echo($line);
?>

現在、ページが読み込まれるたびにランダムな結果が得られますが、文字列を一度だけ返す必要があります。私はWordpressを使用しているので、ページが作成されたときだけこれを行う方法が欲しい.

何か案は?

4

3 に答える 3

0

投稿 ID を含むオプションを追加し、このオプションがまだ存在しない場合にのみ設定します。

function random_option($id, $file){

if(get_option("rand_option".$id))
     return get_option("rand_option".$id);

$f_contents = file($file); 
$value = $f_contents[rand(0, count($f_contents) - 1)];
add_option( "rand_option".$id, $value );

return $value;

}

それを呼び出します:

echo random_option(get_the_ID(), "file.txt");
于 2013-07-29T15:32:57.527 に答える
0

ページの作成時に、ページにメタ情報を追加する必要があります。

これを行うには、独自のプラグインを作成します。

于 2013-07-29T14:18:47.703 に答える