Това е сериализиран масив с низове от мета данни и s:31
е дължината на pa_kapaciteta-rezervoarja-za-go
в такъв случай. a:6
е номерът на двойки ключ/стойност елементи за всеки масив (или подмасив) .
И така, сериализиран масив:
- винаги започвайте с
a:
за масив, плюс броя на двойките ключ/стойност в него и:
. - след това
{
за начало на артикули - след това
s:
за низ, плюс дължината на елемента от низа (ключ или стойност) и:
, плюс низа за ключ или стойност. - след това
;
за отделяне на всеки ключ или компонент на стойност - след това
}
за край на артикули
Сериализирани масиви , може да се несериализира използвайки WordPress maybe_unserialize()
(или unserialize()
в PHP) .
Нормален масив може да се сериализира като използвате WordPress maybe_serialize()
(или serialize()
в PHP) .
Функциите на Wordpress като add_post_meta() или update_post_meta() винаги ще сериализират масиви, преди да запишат meta_value
в wp_postmeta
маса.
Същото нещо за WooCommerce с някои свързани WC_Data
метод като save()
на CRUD обекти
и всички свързани класове за съхранение на данни.
използвайки maybe_unserialize()
на вашия сериализиран масив от низове ще даде:
$values = array(
'pa_hrup' => array(
'name' => 'pa_hrup',
'value' => '',
'position' => '0',
'is_visible' => '1',
'is_variation' => '0',
'is_taxonomy' => '1'
),
'pa_kapaciteta-rezervoarja-za-go' => array(
'name' => 'pa_kapaciteta-rezervoarja-za-go',
'value' => '',
'position' => '1',
'is_visible' => '1',
'is_variation' => '0',
'is_taxonomy' => '1'
)
);