我在後端WooCommerce產品列表面板中使用functions.php
文件中的鉤子創建了自定義列「成本」。WooCommerce:在管理產品列表中移動列位置
我想以後「價格」柱移動該列:
我怎樣才能做到這一點?
我在後端WooCommerce產品列表面板中使用functions.php
文件中的鉤子創建了自定義列「成本」。WooCommerce:在管理產品列表中移動列位置
我想以後「價格」柱移動該列:
我怎樣才能做到這一點?
有很多方法可以實現這一點。我選擇了最簡單的方法來做到這一點。您可以使用代碼片段波紋管之前「價格」列改變「成本」列位置,在產品post_type後臺列表:
// ADDING A CUSTOM COLUMN TITLE TO ADMIN PRODUCTS LIST AFTER "Price" COLUMN
add_filter('manage_edit-product_columns', 'custom_product_column',11);
function custom_product_column($columns)
{
$new_columns = array();
foreach($columns as $key => $column){
$new_columns[$key] = $columns[$key];
if($key === 'price')
$new_columns['cost'] = __('Cost','woocommerce');
}
return $new_columns;
}
// ADDING THE DATA FOR EACH PRODUCTS BY COLUMN (EXAMPLE)
add_action('manage_product_posts_custom_column' , 'custom_product_list_column_content', 10, 2);
function custom_product_list_column_content($column, $product_id)
{
global $post;
switch ($column)
{
case 'cost' :
// Get and display the value for each row
echo get_post_meta($product_id, '_cost', true);
break;
}
}
測試和工程。
使用add_filter(manage_edit-posttype_columns, yourFunction)
其中posttype是您的帖子類型。然後在您的功能列表中列出您想要的訂單。我見過的最好的教程是here。
非常感謝。 – user1990
我認爲正確的過濾器是'manage_product_posts_columns' – d79
@ d79我已更新並測試了我的答案...所以我直接使用'manage_edit-product_columns'鉤子... – LoicTheAztec