The get_all_user_settings() WordPress PHP function retrieves all user interface settings.
Usage
$all_user_settings = get_all_user_settings();
Parameters
- None
More information
See WordPress Developer Resources: get_all_user_settings
Examples
Display All User Settings
Retrieve and display all user settings in an unordered list.
$all_user_settings = get_all_user_settings();
echo '<ul>';
foreach ($all_user_settings as $key => $value) {
echo '<li><strong>' . $key . ':</strong> ' . $value . '</li>';
}
echo '</ul>';
Filter User Settings by Prefix
Retrieve user settings with a specific prefix and display them in a table.
$prefix = 'myplugin_';
$all_user_settings = get_all_user_settings();
$filtered_settings = array_filter(
$all_user_settings,
function ($key) use ($prefix) {
return strpos($key, $prefix) === 0;
},
ARRAY_FILTER_USE_KEY
);
echo '<table>';
foreach ($filtered_settings as $key => $value) {
echo '<tr><td><strong>' . $key . '</strong></td><td>' . $value . '</td></tr>';
}
echo '</table>';
Update User Setting
Update a specific user setting using the get_all_user_settings() and set_user_setting() functions.
$setting_key = 'myplugin_setting';
$new_value = 'New Value';
$all_user_settings = get_all_user_settings();
if (array_key_exists($setting_key, $all_user_settings)) {
set_user_setting($setting_key, $new_value);
}
Delete User Setting
Delete a specific user setting using the get_all_user_settings() and delete_user_setting() functions.
$setting_key = 'myplugin_setting';
$all_user_settings = get_all_user_settings();
if (array_key_exists($setting_key, $all_user_settings)) {
delete_user_setting($setting_key);
}
Count User Settings with a Prefix
Count the number of user settings with a specific prefix.
$prefix = 'myplugin_';
$all_user_settings = get_all_user_settings();
$filtered_settings = array_filter(
$all_user_settings,
function ($key) use ($prefix) {
return strpos($key, $prefix) === 0;
},
ARRAY_FILTER_USE_KEY
);
$count = count($filtered_settings);
echo 'Number of settings with prefix "' . $prefix . '": ' . $count;