хорошо, я столкнулся с проблемой при работе над новым плагином,
параметры плагина хранятся в виде сериализованного массива в базе данных wordpress.сейчас массив выглядит так, как показано ниже.
$wp_options = array(
'ptinstalldir' => '',
'ptscriptdir' => '',
'feeds' => array(
'name' => 'Test Feed 1',
'url' => 'http://www.test.com/feed.xml'
),
'db_version' => $wp_plugin_dbversion
);
с текущей настройкой параметров, мне нужен был способ заполнить параметры ['feed'];с более чем одним набором значений, только сейчас он получил имя теста и настройку URL, но я ищу более динамичный способ хранения списка каналов, я хочу иметь возможность добавлять столько каналов, сколько необходимо, изнутри области администратора.
что-то в этом роде ..
$wp_options = array(
'ptinstalldir' => '',
'ptscriptdir' => '',
'feeds' => array('feed1' => array(
'name' => 'Test Feed 1',
'url' => 'http://www.test.com/feed.xml'
),
'feed2' => array(
'name' => 'Test Feed 1',
'url' => 'http://www.test.com/feed.xml'
),
'db_version' => $wp_plugin_version
);
Я думал о создании новой таблицы для каналов в базе данных, но я знаю, что WordPress может это сделать, это просто заставляет задуматьсяэто, когда дело доходит до сохранения и добавления любых новых опций, любые советы приветствуются