Я не уверен, почему вы пытаетесь это сделать. Если вы пытаетесь просмотреть все варианты, попробуйте эту страницу: http://domain.com/wp-admin/options.php в вашей установке WordPress или посмотрите в базе данных.
Если речь идет о доступе к определенной опции, почему бы просто не использовать get_option ()?
Я не думаю, что переменная $ options - это естественная переменная в wordpress, поэтому вы должны быть уверены, что определили ее самостоятельно перед запуском foreach.
Чтобы избежать этой ошибки, если вы не уверены, что $ options всегда будут определены, добавьте быструю проверку прямо перед ней:
global $options;
if (is_array($options)) foreach ($options as $value) {
if (get_option( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; }
else {
$$value['id'] = get_option( $value['id'] );
}
}