你好我创建一个插件,当我激活它在这第一个代码中创建属性的大小和颜色,我创造第2个功能无法正常工作焕激活插件
global $wpdb;
// attributes parameters
$wpm_attributes = array(
array('label' => 'Size', 'name' => 'size','type' => 'select',),
array('label' => 'Color', 'name' => 'color','type' => 'select',)
);
//create default attributes
foreach ($wpm_attributes as $attr) {
$attribute = array(
'attribute_label' => $attr['label'],
'attribute_name' => $attr['name'],
'attribute_type' => $attr['type'],
'attribute_orderby' => 'menu_order'
);
if(!term_exists($attribute)){
$wpdb->insert($wpdb->prefix . 'woocommerce_attribute_taxonomies', $attribute);
delete_transient('wc_attribute_taxonomies');
}
}
它后,我的工作100%的罚款插件创造条件代码
global $wpdb;
$size_terms = array(
array('label' => '2-XL', 'slug' => '2-xl'),
array('label' => '3-XL', 'slug' => '3-xl'),
array('label' => '4-XL', 'slug' => '4-xl'),
array('label' => '5-XL', 'slug' => '5-xl'),
array('label' => '6-XL', 'slug' => '6-xl'),
array('label' => 'L', 'slug' => 'l'),
array('label' => 'M', 'slug' => 'm'),
array('label' => 'S', 'slug' => 's'),
array('label' => 'XL', 'slug' => 'xl'),
array('label' => 'XS', 'slug' => 'xs'),
array('label' => 'XXL', 'slug' => 'xxl'),
array('label' => 'Custom Size','slug' => 'custom-size')
);
// //insert default trems
foreach ($size_terms as $term) {
//if(!term_exists($term['label'], 'pa_size')){
wp_insert_term($term['label'], 'pa_size', array('slug' => $term['slug']));
//}
}
,但在第一次激活插件只是增加属性的大小和颜色和长期功能后不工作,当我重新再插件在第二时间方面增加它为什么不togather工作的第一激活?
任何一个在这里?请帮我解决它 – 2014-12-02 12:28:12
你试试这个函数还是不行register_activation_hook() – deemi 2014-12-02 13:18:32