WC_Product_Variation::set_attributes
Set attributes. Unlike the parent product which uses terms, variations are assigned specific attributes using name value pairs.
Метод класса: WC_Product_Variation{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Product_Variation = new WC_Product_Variation(); $WC_Product_Variation->set_attributes( $raw_attributes );
- $raw_attributes(массив) (обязательный)
- array of raw attributes.
Код WC_Product_Variation::set_attributes() WC Product Variation::set attributes WC 11.0.1
public function set_attributes( $raw_attributes ) {
$raw_attributes = (array) $raw_attributes;
$attributes = array();
foreach ( $raw_attributes as $key => $value ) {
// Remove attribute prefix which meta gets stored with.
if ( 0 === strpos( $key, 'attribute_' ) ) {
$key = substr( $key, 10 );
}
$attributes[ $key ] = $value;
}
$this->set_prop( 'attributes', $attributes );
}