Одним из самым простым способом хранения данных в WP, является хранение данных в базе данных, в таблице опций - «wp_options». Обычно, в данную таблицу сохраняют данные плагинов или тем, не относящихся к каким либо мета значениям (постов, пользователей и таксономий).
Для взаимодействия с данной таблицей, движок вордпресс предоставляет ряд готовых функций и фильтров.
Рассмотрим небольшой пример работы:
$option_key = 'my_option_var'; echo "<b>get_option</b>"; $result = get_option($option_key); var_dump($result); echo "<hr>"; echo "<b>get_option + default value</b>"; $result = get_option($option_key, 'default_value'); var_dump($result); echo "<hr>"; echo "<b>add_option with string</b>"; $result = add_option($option_key, 'option_value', '', false); var_dump($result); echo "<hr>"; echo "<b>get_option</b>"; $result = get_option($option_key); var_dump($result); echo "<hr>"; echo "<b>update_option with array</b>"; $result = update_option($option_key, array( 1 => 'One', 'Two' => 3, 'Three' => 'Three', )); var_dump($result); echo "<hr>"; echo "<b>get_option</b>"; $result = get_option($option_key); var_dump($result); echo "<hr>"; echo "<b>delete_option</b> "; $result = delete_option($option_key); var_dump($result); echo "<hr>"; die;
