Как можно удалить все имена опций в базе данных WordPress, начиная с определенного префикса?WordPress delete_option(); Возможность подстановочных знаков?
Я бы предположил, что нам нужно указать префикс, получить все параметры, начинающиеся с этого префикса, а затем удалить каждый найденный параметр.
Вот пример префикса и функций WP для получения и удаления параметров в базе данных.
<?php
$prefix = 'cpt_';
$getOpt = get_option($prefix);
foreach($getOpt as $toDelete){
$deleteOpt = delete_option($prefix);
if(!$deleteOpt){
echo 'Failure.';
}
if($deleteOpt){
echo 'Success.';
}
}
?>
Ресурсы:
- http://codex.wordpress.org/Function_Reference/delete_option
- http://codex.wordpress.org/Function_Reference/get_option