是的,我已经在WordPress上安装了WordPress电子商务,我需要在帖子类型中添加其他列。
我做了一些调查。电子商务似乎只提交名为"Products"
的帖子类型,并更改列以添加Price
等内容。
我需要添加另一个输入。只需一个小的复选框,管理员可以在添加产品时设置为true
或false
。对我来说唯一的问题是找到确切要做的事情。
我想我已经找到了WordPress电子商务的帖子类型列设置,但显然只是添加了一个不起作用。
/wp-content/plugins/wp-e-commerce/wpsc-admin/display-items.page.php
function wpsc_additional_column_names( $columns ){ $columns = array(); $columns['cb'] = ''; $columns['image'] = ''; $columns['title'] = __('Name', 'wpsc'); $columns['stock'] = __('Stock', 'wpsc'); $columns['price'] = __('Price', 'wpsc'); $columns['sale_price'] = __('Sale', 'wpsc'); $columns['SKU'] = __('SKU', 'wpsc'); $columns['weight'] = __('Weight', 'wpsc'); $columns['cats'] = __('Categories', 'wpsc'); $columns['featured'] = ''; $columns['hidden_alerts'] = ''; $columns['date'] = __('Date', 'wpsc'); return $columns; }
答案 0 :(得分:0)
不要编辑核心文件。您可以将自定义元变量添加到WP电子商务的产品帖子类型,就像您对任何其他帖子类型一样。
我首选的解决方案是使用Custom Metaboxes and Fields for WordPress
此示例函数将使用上述插件输出产品复选框(注意'pages' => array('wpsc-product')
,这仅针对产品):
function base_meta_boxes_ba($meta_boxes) {
/**
* Page Options meta box
*/
$meta_boxes[] = array(
'id' => 'product_options',
'title' => 'Extra Product Options',
'pages' => array('wpsc-product'),
'context' => 'normal',
'priority' => 'high',
'show_names' => true,
'fields' => array(
array(
'name' => 'Test Checkbox',
'desc' => 'field description (optional)',
'id' => $prefix . 'test_checkbox',
'type' => 'checkbox'
),
)
);
return $meta_boxes;
}
add_filter('cmb_meta_boxes', 'base_meta_boxes_ba');