我正在构建一个插件,在一组键中进行循环 . 为此,我使用预期的键及其值定义了一个全局数组 .
define("AAL_KEYS", [
"first_key" => "coqxxpJB",
"second_key" => "rvVGMVk0Q",
"third_maps_key" => "XxKS3Bv0"
]);
在渲染我的短代码时,我检查每个键上的命中,然后返回使用较少的键,然后更新其选项,说它已再次使用 .
$min_hits = 9999999999;
$use_key = "";
$key_val = "";
foreach (AAL_KEYS as $key => $value) {
$hits = get_option($key, 0);
if($hits < $min_hits) {
$min_hits = $hits;
$use_key = $key;
$key_val = $value;
}
}
update_option($use_key, ++$min_hits);
密钥将每天使用wp-cron重置,并且之前不会使用add_option创建(它们是使用更新选项创建的) . 调用update_option时,将更新选定的选项和以下选项 .
例如,为每个键设置此值,然后执行该功能 .
option_id option_name option_value autoload
16578 first_key 3 yes
16579 second_key 3 yes
16580 third_key 2 yes
我得到一个值为3的third_key和一个值为4的first_key .