我在这里有一个随机数生成器,但我无法让它在所有 WordPress 评论中运行。我得到:
Fatal error: Cannot redeclare class Random in [mysite]/functions.php on line 148
这是随机数生成器的功能:
/**
* Generate random images for the forum games function
*/
function random_forum_games() {
class Random {
// random seed
private static $RSeed = 0;
// set seed
public static function seed($s = 0) {
self::$RSeed = abs(intval($s)) % 9999999 + 1;
self::num();
}
// generate random number
public static function num($min = 0, $max = 9999999) {
if (self::$RSeed == 0) self::seed(mt_rand());
self::$RSeed = (self::$RSeed * 125) % 2796203;
return self::$RSeed % ($max - $min + 1) + $min;
}
}
// set seed
Random::seed(42);
// echo 10 numbers between 1 and 10
for ($i = 0; $i < 1; $i++) {
echo Random::num(1, 10) . '<br />';
}
}
add_action( 'forum_games', 'random_forum_games' );
为了在每条评论上方调用该函数,在我的评论模板中,我有:
<?php do_action ( 'forum_games' ); ?>
我知道为什么我做错了,但我并不是真正的“程序员”。我来这里是为了一些简单的帮助,无论是一行代码还是一个链接,可以告诉我该做什么而无需尝试教我 PHP。我没有时间学习PHP,所以请多多关照。如果没有简单的解决方案,那么您不必回答。
我并不是要听起来防御,但我以前被程序员拒绝过。并非每个需要运行某些东西的人都有时间或技能来学习每一个细节。你不要指望每一个给家人做饭的人都会学习如何打猎或制作杀虫剂,所以请不要因为我不会 PHP 而拒绝我。如果你愿意,只需将我链接到不试图教我从头开始编码的东西。我正在尽我所能做自己的工作,我只要求支持的花絮,所以请不要无礼。谢谢你。