2015-03-03 80 views
0

對,我已經安裝了WordPress電子商務WordPress,我需要添加額外的列到帖子類型。添加專欄WordPress的帖子(特別是WP電子商務)

我已經做了一些調查。看來,電子商務只是提交一種稱爲"Products"的帖子類型,並更改列以添加像Price等東西。

我需要添加另一個輸入。只需添加一個產品,管理員可以將其設置爲truefalse。目前唯一的問題是找到準確的位置。

我想我已經找到了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

新增電子商務標籤。改進了語法/拼寫並增加了少量代碼塊。 – Bono 2015-03-06 13:26:33

回答

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');