Wordpress
我在创建插件时遇到了一个小问题。该插件是基于类的,问题似乎出foreach
在函数内的调用上。该foreach
调用正在遍历数组并使用选项 api 将选项添加到 Wordpress。任何帮助使其正常工作将不胜感激。
阵列
$settings = array();
$settings['version'] = '0.1';
$settings['release'] = 'development';
$settings['license_accepted'] = 'false';
功能
public function settings($action) {
$supported_actions = array('install', 'update', 'uninstall');
if (in_array($action, $supported_actions) == true) {
foreach($settings as $setting => $value) {
$current = 'plugin_'.$setting;
if ($action == 'install') {
add_option($current, $value, null, true);
}
if ($action == 'update') {
update_option($current, $value, null, true);
}
if ($action == 'uninstall') {
delete_option($current);
}
}
} else {
return false;
}
}
问题
警告:为 foreach 提供的参数无效。