register_post_status('wc-pending', array('label' => _x('Pending Payment', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Pending Payment <span class="count">(%s)</span>', 'Pending Payment <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-processing', array('label' => _x('Processing', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Processing <span class="count">(%s)</span>', 'Processing <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-on-hold', array('label' => _x('On Hold', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('On Hold <span class="count">(%s)</span>', 'On Hold <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-completed', array('label' => _x('Completed', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Completed <span class="count">(%s)</span>', 'Completed <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-cancelled', array('label' => _x('Cancelled', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Cancelled <span class="count">(%s)</span>', 'Cancelled <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-refunded', array('label' => _x('Refunded', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'woocommerce')));
register_post_status('wc-failed', array('label' => _x('Failed', 'Order status', 'woocommerce'), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'woocommerce')));
}
/**
* Add Product Support to Jetpack Omnisearch.
*/
public static function support_jetpack_omnisearch()
{
if (class_exists('Jetpack_Omnisearch_Posts')) {
new Jetpack_Omnisearch_Posts('product');
}
}
/**
* Added product for Jetpack related posts
*
* @param array $post_types
* @return array
*/
public static function rest_api_allowed_post_types($post_types)
{
$post_types[] = 'product';
return $post_types;
}
}
WC_Post_types::init();