【发布时间】:2021-05-21 15:45:47
【问题描述】:
我确信 PHP 有办法处理这个问题,但我一直在努力寻找或弄清楚。我相信这对其他人来说很简单明了:
我正在为我的 WordPress 插件开发一个新功能。我想让用户保存一个单词列表(在 wp-options 中),插件会随机抽取一个来使用。
当这段代码从一个简单的列表中提取出来时,像这样:
$mc6397gh_Rand = array(One,Two,Three,Four);
它将选择并使用其中一个词。
但是当我替换(因为我需要)变量时,即使内容完全相同,如下所示:
$mc6397gh_Rand = array($mc6397gh_PerList);
它不会选择一个单词,它只会显示整个列表。我需要它随机选择从 WordPress 选项返回的列表中的一个单词。它需要像查看简单列表一样查看它。
非常感谢任何帮助!
function mc6397gh_replace( $mc6397gh_wp_admin_bar ) {
$mc6397gh_my_account=$mc6397gh_wp_admin_bar->get_node('my-account');
$mc6397gh_PerList = get_option(mc6397gh_MyList) ;
$mc6397gh_Rand = array($mc6397gh_PerList);
$mc6397gh_RandIndex = array_rand($mc6397gh_Rand);
$mc6397gh_PerRand = $mc6397gh_Rand[$mc6397gh_RandIndex];
$mc6397gh_newtitle = str_replace( 'Howdy,', $mc6397gh_PerRand, $mc6397gh_my_account->title );
$mc6397gh_wp_admin_bar->add_node( array(
'id' => 'my-account',
'title' => $mc6397gh_newtitle,
) );
【问题讨论】:
标签: php wordpress variables random plugins