Skip to content

Instantly share code, notes, and snippets.

@grappler
Forked from corsonr/gist:5947181
Created September 20, 2018 08:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grappler/16b86a242f98ee6c2e4f69d8554462c2 to your computer and use it in GitHub Desktop.
Save grappler/16b86a242f98ee6c2e4f69d8554462c2 to your computer and use it in GitHub Desktop.
Show WooCommerce product ID in a custom column on products list page
<?php
/**
* Plugin Name: WooCommerce - Show products IDs
* Plugin URI: http://www.remicorson.com/easily-find-woocommerce-products-id/
* Description: Adds a new columns to products list page to display product IDs
* Version: 1.0
* Author: Remi Corson
* Author URI: http://remicorson.com
* Requires at least: 3.5
* Tested up to: 3.5
*
* Text Domain: -
* Domain Path: -
*
*/
/*
|--------------------------------------------------------------------------
| WooCommerce Product Extra Columns
|--------------------------------------------------------------------------
*/
/**
* Load Custom Product Columns
*
* @access public
* @since 1.0
* @return
*/
function woo_product_extra_columns($columns)
{
$newcolumns = array(
"cb" => "<input type = \"checkbox\" />",
"product_ID" => esc_html__('ID', 'woocommerce'),
);
$columns = array_merge($newcolumns, $columns);
return $columns;
}
add_filter("manage_edit-product_columns", "woo_product_extra_columns");
/**
* Charge Product Columns Content
*
* @access public
* @since 1.0
* @return
*/
function woo_product_extra_columns_content($column)
{
global $post;
$product_id = $post->ID;
switch ($column)
{
case "product_ID":
echo $product_id;
break;
}
}
add_action("manage_posts_custom_column", "woo_product_extra_columns_content");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment