2013-06-11 14:59:34 +00:00
< ? php
/**
2015-11-03 13:53:50 +00:00
* Deprecated functions
2013-06-11 14:59:34 +00:00
*
* Where functions come to die .
*
2014-08-07 18:26:05 +00:00
* @ author WooThemes
2013-06-11 14:59:34 +00:00
* @ category Core
* @ package WooCommerce / Functions
* @ version 2.1 . 0
*/
2014-09-20 19:08:35 +00:00
if ( ! defined ( 'ABSPATH' ) ) {
exit ; // Exit if accessed directly
}
2013-06-11 14:59:34 +00:00
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-06-11 14:59:34 +00:00
function woocommerce_show_messages () {
2013-11-13 04:34:55 +00:00
_deprecated_function ( 'woocommerce_show_messages' , '2.1' , 'wc_print_notices' );
wc_print_notices ();
2013-06-17 11:21:06 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-06-22 10:37:59 +00:00
function woocommerce_weekend_area_js () {
_deprecated_function ( 'woocommerce_weekend_area_js' , '2.1' , '' );
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-06-24 16:47:28 +00:00
function woocommerce_tooltip_js () {
_deprecated_function ( 'woocommerce_tooltip_js' , '2.1' , '' );
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-06-24 16:47:28 +00:00
function woocommerce_datepicker_js () {
_deprecated_function ( 'woocommerce_datepicker_js' , '2.1' , '' );
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-07-24 20:24:32 +00:00
function woocommerce_admin_scripts () {
_deprecated_function ( 'woocommerce_admin_scripts' , '2.1' , '' );
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-07-25 15:29:25 +00:00
function woocommerce_create_page ( $slug , $option = '' , $page_title = '' , $page_content = '' , $post_parent = 0 ) {
_deprecated_function ( 'woocommerce_create_page' , '2.1' , 'wc_create_page' );
return wc_create_page ( $slug , $option , $page_title , $page_content , $post_parent );
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-08-09 16:11:15 +00:00
function woocommerce_readfile_chunked ( $file , $retbytes = true ) {
_deprecated_function ( 'woocommerce_readfile_chunked' , '2.1' , 'WC_Download_Handler::readfile_chunked()' );
2014-10-24 16:06:30 +00:00
return WC_Download_Handler :: readfile_chunked ( $file );
2013-08-09 16:11:15 +00:00
}
2013-11-12 17:43:30 +00:00
/**
* Formal total costs - format to the number of decimal places for the base currency .
*
* @ access public
* @ param mixed $number
* @ deprecated 2.1
* @ return string
*/
function woocommerce_format_total ( $number ) {
2013-11-25 13:34:21 +00:00
_deprecated_function ( __FUNCTION__ , '2.1' , 'wc_format_decimal()' );
2015-01-23 11:50:32 +00:00
return wc_format_decimal ( $number , wc_get_price_decimals (), false );
2013-11-12 17:43:30 +00:00
}
2013-08-09 16:11:15 +00:00
/**
* Get product name with extra details such as SKU price and attributes . Used within admin .
*
* @ access public
2013-11-28 12:54:19 +00:00
* @ param WC_Product $product
2013-08-09 16:11:15 +00:00
* @ deprecated 2.1
2013-11-28 12:54:19 +00:00
* @ return string
2013-08-09 16:11:15 +00:00
*/
function woocommerce_get_formatted_product_name ( $product ) {
_deprecated_function ( __FUNCTION__ , '2.1' , 'WC_Product::get_formatted_name()' );
return $product -> get_formatted_name ();
}
/**
* Handle IPN requests for the legacy paypal gateway by calling gateways manually if needed .
*
* @ access public
*/
function woocommerce_legacy_paypal_ipn () {
if ( ! empty ( $_GET [ 'paypalListener' ] ) && $_GET [ 'paypalListener' ] == 'paypal_standard_IPN' ) {
2013-11-25 14:01:32 +00:00
WC () -> payment_gateways ();
2013-08-09 16:11:15 +00:00
do_action ( 'woocommerce_api_wc_gateway_paypal' );
}
}
add_action ( 'init' , 'woocommerce_legacy_paypal_ipn' );
2014-08-19 10:19:26 +00:00
/**
2015-11-03 13:31:20 +00:00
* get_product soft deprecated for wc_get_product .
2014-08-19 10:19:26 +00:00
*
* @ deprecated
*/
function get_product ( $the_product = false , $args = array () ) {
return wc_get_product ( $the_product , $args );
}
2013-11-25 12:23:39 +00:00
/**
2015-11-03 13:31:20 +00:00
* Cart functions ( soft deprecated ) .
2013-11-25 12:23:39 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:23:39 +00:00
function woocommerce_protected_product_add_to_cart ( $passed , $product_id ) {
2013-11-28 11:16:00 +00:00
return wc_protected_product_add_to_cart ( $passed , $product_id );
2013-11-25 12:23:39 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:23:39 +00:00
function woocommerce_empty_cart () {
2013-12-02 12:01:11 +00:00
wc_empty_cart ();
2013-11-25 12:23:39 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:23:39 +00:00
function woocommerce_load_persistent_cart ( $user_login , $user = 0 ) {
2013-11-28 11:16:00 +00:00
return wc_load_persistent_cart ( $user_login , $user );
2013-11-25 12:23:39 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:23:39 +00:00
function woocommerce_add_to_cart_message ( $product_id ) {
2013-12-02 12:01:11 +00:00
wc_add_to_cart_message ( $product_id );
2013-11-25 12:23:39 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:23:39 +00:00
function woocommerce_clear_cart_after_payment () {
2013-12-02 12:01:11 +00:00
wc_clear_cart_after_payment ();
2013-11-25 12:23:39 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_subtotal_html () {
2013-12-02 12:01:11 +00:00
wc_cart_totals_subtotal_html ();
2013-11-25 15:17:18 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_shipping_html () {
2013-12-02 12:01:11 +00:00
wc_cart_totals_shipping_html ();
2013-11-25 15:17:18 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_coupon_html ( $coupon ) {
2013-12-02 12:01:11 +00:00
wc_cart_totals_coupon_html ( $coupon );
2013-11-25 15:17:18 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_order_total_html () {
2013-12-02 12:01:11 +00:00
wc_cart_totals_order_total_html ();
2013-11-25 15:17:18 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_fee_html ( $fee ) {
2013-12-02 12:01:11 +00:00
wc_cart_totals_fee_html ( $fee );
2013-11-25 15:17:18 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 15:17:18 +00:00
function woocommerce_cart_totals_shipping_method_label ( $method ) {
2013-11-28 11:16:00 +00:00
return wc_cart_totals_shipping_method_label ( $method );
2013-11-25 15:17:18 +00:00
}
2013-06-22 10:37:59 +00:00
2013-11-25 12:45:04 +00:00
/**
2015-11-03 13:31:20 +00:00
* Core functions ( soft deprecated ) .
2013-11-25 12:45:04 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:45:04 +00:00
function woocommerce_get_template_part ( $slug , $name = '' ) {
2013-12-02 12:01:11 +00:00
wc_get_template_part ( $slug , $name );
2013-11-25 12:45:04 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:45:04 +00:00
function woocommerce_get_template ( $template_name , $args = array (), $template_path = '' , $default_path = '' ) {
2013-12-02 12:01:11 +00:00
wc_get_template ( $template_name , $args , $template_path , $default_path );
2013-11-25 12:45:04 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:45:04 +00:00
function woocommerce_locate_template ( $template_name , $template_path = '' , $default_path = '' ) {
2013-11-28 11:16:00 +00:00
return wc_locate_template ( $template_name , $template_path , $default_path );
2013-11-25 12:45:04 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:45:04 +00:00
function woocommerce_mail ( $to , $subject , $message , $headers = " Content-Type: text/html \r \n " , $attachments = " " ) {
2013-12-02 12:01:11 +00:00
wc_mail ( $to , $subject , $message , $headers , $attachments );
2013-11-25 12:45:04 +00:00
}
2013-11-25 12:52:53 +00:00
/**
2015-11-03 13:31:20 +00:00
* Customer functions ( soft deprecated ) .
2013-11-25 12:52:53 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_disable_admin_bar ( $show_admin_bar ) {
2013-11-28 11:16:00 +00:00
return wc_disable_admin_bar ( $show_admin_bar );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_create_new_customer ( $email , $username = '' , $password = '' ) {
2013-11-28 11:16:00 +00:00
return wc_create_new_customer ( $email , $username , $password );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_set_customer_auth_cookie ( $customer_id ) {
2013-12-02 12:01:11 +00:00
wc_set_customer_auth_cookie ( $customer_id );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_update_new_customer_past_orders ( $customer_id ) {
2013-11-28 11:16:00 +00:00
return wc_update_new_customer_past_orders ( $customer_id );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:51:14 +00:00
function woocommerce_paying_customer ( $order_id ) {
2013-12-02 12:01:11 +00:00
wc_paying_customer ( $order_id );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_customer_bought_product ( $customer_email , $user_id , $product_id ) {
2013-11-28 11:16:00 +00:00
return wc_customer_bought_product ( $customer_email , $user_id , $product_id );
2013-11-25 12:52:53 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 12:52:53 +00:00
function woocommerce_customer_has_capability ( $allcaps , $caps , $args ) {
2013-11-28 11:16:00 +00:00
return wc_customer_has_capability ( $allcaps , $caps , $args );
2013-11-25 12:52:53 +00:00
}
2013-11-25 13:34:21 +00:00
/**
2015-11-03 13:31:20 +00:00
* Formatting functions ( soft deprecated ) .
2013-11-25 13:34:21 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_sanitize_taxonomy_name ( $taxonomy ) {
2013-11-28 11:16:00 +00:00
return wc_sanitize_taxonomy_name ( $taxonomy );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_get_filename_from_url ( $file_url ) {
2013-11-28 11:16:00 +00:00
return wc_get_filename_from_url ( $file_url );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_get_dimension ( $dim , $to_unit ) {
2013-11-28 11:16:00 +00:00
return wc_get_dimension ( $dim , $to_unit );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_get_weight ( $weight , $to_unit ) {
2013-11-28 11:16:00 +00:00
return wc_get_weight ( $weight , $to_unit );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_trim_zeros ( $price ) {
2013-11-28 11:16:00 +00:00
return wc_trim_zeros ( $price );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_round_tax_total ( $tax ) {
2013-11-28 11:16:00 +00:00
return wc_round_tax_total ( $tax );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_format_decimal ( $number , $dp = false , $trim_zeros = false ) {
2013-11-28 11:16:00 +00:00
return wc_format_decimal ( $number , $dp , $trim_zeros );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_clean ( $var ) {
2013-11-28 11:16:00 +00:00
return wc_clean ( $var );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_array_overlay ( $a1 , $a2 ) {
2013-11-28 11:16:00 +00:00
return wc_array_overlay ( $a1 , $a2 );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_price ( $price , $args = array () ) {
2013-11-28 11:16:00 +00:00
return wc_price ( $price , $args );
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_let_to_num ( $size ) {
2013-11-28 11:16:00 +00:00
return wc_let_to_num ( $size );
2013-11-25 13:34:21 +00:00
}
2013-11-27 18:20:31 +00:00
/**
* @ return string
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_date_format () {
2013-11-28 11:16:00 +00:00
return wc_date_format ();
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_time_format () {
2013-11-28 11:16:00 +00:00
return wc_time_format ();
2013-11-25 13:34:21 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_timezone_string () {
2013-11-28 11:16:00 +00:00
return wc_timezone_string ();
2013-11-25 13:34:21 +00:00
}
if ( ! function_exists ( 'woocommerce_rgb_from_hex' ) ) {
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_rgb_from_hex ( $color ) {
2013-11-28 11:16:00 +00:00
return wc_rgb_from_hex ( $color );
2013-11-25 13:34:21 +00:00
}
}
if ( ! function_exists ( 'woocommerce_hex_darker' ) ) {
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_hex_darker ( $color , $factor = 30 ) {
2013-11-28 11:16:00 +00:00
return wc_hex_darker ( $color , $factor );
2013-11-25 13:34:21 +00:00
}
}
if ( ! function_exists ( 'woocommerce_hex_lighter' ) ) {
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_hex_lighter ( $color , $factor = 30 ) {
2013-11-28 11:16:00 +00:00
return wc_hex_lighter ( $color , $factor );
2013-11-25 13:34:21 +00:00
}
}
if ( ! function_exists ( 'woocommerce_light_or_dark' ) ) {
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_light_or_dark ( $color , $dark = '#000000' , $light = '#FFFFFF' ) {
2013-11-28 11:16:00 +00:00
return wc_light_or_dark ( $color , $dark , $light );
2013-11-25 13:34:21 +00:00
}
}
if ( ! function_exists ( 'woocommerce_format_hex' ) ) {
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:34:21 +00:00
function woocommerce_format_hex ( $hex ) {
2013-11-28 11:16:00 +00:00
return wc_format_hex ( $hex );
2013-11-25 13:34:21 +00:00
}
}
2013-11-25 13:54:52 +00:00
/**
2015-11-03 13:31:20 +00:00
* Order functions ( soft deprecated ) .
2013-11-25 13:54:52 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_get_order_id_by_order_key ( $order_key ) {
2013-11-28 11:16:00 +00:00
return wc_get_order_id_by_order_key ( $order_key );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_downloadable_file_permission ( $download_id , $product_id , $order ) {
2013-11-28 11:16:00 +00:00
return wc_downloadable_file_permission ( $download_id , $product_id , $order );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_downloadable_product_permissions ( $order_id ) {
2013-12-02 12:01:11 +00:00
wc_downloadable_product_permissions ( $order_id );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_add_order_item ( $order_id , $item ) {
2013-11-28 11:16:00 +00:00
return wc_add_order_item ( $order_id , $item );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_delete_order_item ( $item_id ) {
2013-11-28 11:16:00 +00:00
return wc_delete_order_item ( $item_id );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_update_order_item_meta ( $item_id , $meta_key , $meta_value , $prev_value = '' ) {
2013-11-28 11:16:00 +00:00
return wc_update_order_item_meta ( $item_id , $meta_key , $meta_value , $prev_value );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_add_order_item_meta ( $item_id , $meta_key , $meta_value , $unique = false ) {
2013-11-28 11:16:00 +00:00
return wc_add_order_item_meta ( $item_id , $meta_key , $meta_value , $unique );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_delete_order_item_meta ( $item_id , $meta_key , $meta_value = '' , $delete_all = false ) {
2013-11-28 11:16:00 +00:00
return wc_delete_order_item_meta ( $item_id , $meta_key , $meta_value , $delete_all );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_get_order_item_meta ( $item_id , $key , $single = true ) {
2013-11-28 11:16:00 +00:00
return wc_get_order_item_meta ( $item_id , $key , $single );
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_cancel_unpaid_orders () {
2013-12-02 12:01:11 +00:00
wc_cancel_unpaid_orders ();
2013-11-25 13:54:52 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:54:52 +00:00
function woocommerce_processing_order_count () {
2013-11-28 11:16:00 +00:00
return wc_processing_order_count ();
2013-11-25 13:54:52 +00:00
}
2013-11-25 14:07:22 +00:00
/**
2015-11-03 13:31:20 +00:00
* Page functions ( soft deprecated ) .
2013-11-25 14:07:22 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_get_page_id ( $page ) {
2013-11-28 11:16:00 +00:00
return wc_get_page_id ( $page );
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_get_endpoint_url ( $endpoint , $value = '' , $permalink = '' ) {
2013-11-28 11:16:00 +00:00
return wc_get_endpoint_url ( $endpoint , $value , $permalink );
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_lostpassword_url ( $url ) {
2015-06-25 18:17:01 +00:00
return wc_lostpassword_url ( $url );
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_customer_edit_account_url () {
2013-11-28 11:16:00 +00:00
return wc_customer_edit_account_url ();
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_nav_menu_items ( $items , $args ) {
2015-05-18 04:54:44 +00:00
return wc_nav_menu_items ( $items );
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_nav_menu_item_classes ( $menu_items , $args ) {
2015-05-18 04:54:44 +00:00
return wc_nav_menu_item_classes ( $menu_items );
2013-11-25 14:07:22 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 14:07:22 +00:00
function woocommerce_list_pages ( $pages ) {
2013-11-28 11:16:00 +00:00
return wc_list_pages ( $pages );
2013-11-25 14:07:22 +00:00
}
2013-06-22 10:37:59 +00:00
2013-06-17 11:21:06 +00:00
/**
2015-11-03 13:31:20 +00:00
* Handle renamed filters .
2013-06-17 11:21:06 +00:00
*/
global $wc_map_deprecated_filters ;
$wc_map_deprecated_filters = array (
2014-10-20 15:12:35 +00:00
'woocommerce_add_to_cart_fragments' => 'add_to_cart_fragments' ,
2014-11-13 00:57:45 +00:00
'woocommerce_add_to_cart_redirect' => 'add_to_cart_redirect'
2013-06-17 11:21:06 +00:00
);
2014-10-10 11:48:02 +00:00
foreach ( $wc_map_deprecated_filters as $new => $old ) {
2013-06-17 11:21:06 +00:00
add_filter ( $new , 'woocommerce_deprecated_filter_mapping' );
2014-10-10 11:48:02 +00:00
}
2013-06-17 11:21:06 +00:00
function woocommerce_deprecated_filter_mapping ( $data , $arg_1 = '' , $arg_2 = '' , $arg_3 = '' ) {
global $wc_map_deprecated_filters ;
$filter = current_filter ();
2014-10-10 11:48:02 +00:00
if ( isset ( $wc_map_deprecated_filters [ $filter ] ) ) {
2013-06-17 11:21:06 +00:00
if ( has_filter ( $wc_map_deprecated_filters [ $filter ] ) ) {
2013-11-28 15:20:02 +00:00
$data = apply_filters ( $wc_map_deprecated_filters [ $filter ], $data , $arg_1 , $arg_2 , $arg_3 );
2015-01-15 10:47:16 +00:00
if ( ! is_ajax () ) {
_deprecated_function ( 'The ' . $wc_map_deprecated_filters [ $filter ] . ' filter' , '' , $filter );
}
2013-06-17 11:21:06 +00:00
}
2014-10-10 11:48:02 +00:00
}
2013-06-17 11:21:06 +00:00
return $data ;
2013-11-25 13:30:20 +00:00
}
/**
* Alias functions / soft - deprecated function names ( moving from woocommerce_ to wc_ ) . These will be deprecated with notices in future updates .
*/
/**
2015-11-03 13:31:20 +00:00
* Attribute functions - soft deprecated .
2013-11-25 13:30:20 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_product_dropdown_categories ( $args = array (), $deprecated_hierarchical = 1 , $deprecated_show_uncategorized = 1 , $deprecated_orderby = '' ) {
2013-11-28 15:09:16 +00:00
return wc_product_dropdown_categories ( $args , $deprecated_hierarchical , $deprecated_show_uncategorized , $deprecated_orderby );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2014-03-12 13:17:53 +00:00
function woocommerce_walk_category_dropdown_tree ( $a1 = '' , $a2 = '' , $a3 = '' ) {
return wc_walk_category_dropdown_tree ( $a1 , $a2 , $a3 );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2016-06-06 18:29:47 +00:00
function woocommerce_taxonomy_metadata_wpdbfix () {}
/**
* @ deprecated
*/
function wc_taxonomy_metadata_wpdbfix () {}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_order_terms ( $the_term , $next_id , $taxonomy , $index = 0 , $terms = null ) {
2013-11-28 15:09:16 +00:00
return wc_reorder_terms ( $the_term , $next_id , $taxonomy , $index , $terms );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_set_term_order ( $term_id , $index , $taxonomy , $recursive = false ) {
2013-11-28 15:09:16 +00:00
return wc_set_term_order ( $term_id , $index , $taxonomy , $recursive );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_terms_clauses ( $clauses , $taxonomies , $args ) {
2013-11-28 15:09:16 +00:00
return wc_terms_clauses ( $clauses , $taxonomies , $args );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function _woocommerce_term_recount ( $terms , $taxonomy , $callback , $terms_are_term_taxonomy_ids ) {
2013-11-28 15:09:16 +00:00
return _wc_term_recount ( $terms , $taxonomy , $callback , $terms_are_term_taxonomy_ids );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_recount_after_stock_change ( $product_id ) {
2013-11-28 15:09:16 +00:00
return wc_recount_after_stock_change ( $product_id );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_change_term_counts ( $terms , $taxonomies , $args ) {
2015-05-18 04:54:44 +00:00
return wc_change_term_counts ( $terms , $taxonomies );
2013-11-25 13:30:20 +00:00
}
/**
2015-11-03 13:31:20 +00:00
* Product functions - soft deprecated .
2013-11-25 13:30:20 +00:00
*/
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_get_product_ids_on_sale () {
2013-11-28 15:09:16 +00:00
return wc_get_product_ids_on_sale ();
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_get_featured_product_ids () {
2013-11-28 15:09:16 +00:00
return wc_get_featured_product_ids ();
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_get_product_terms ( $object_id , $taxonomy , $fields = 'all' ) {
2013-11-28 15:09:16 +00:00
return wc_get_product_terms ( $object_id , $taxonomy , array ( 'fields' => $fields ) );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_product_post_type_link ( $permalink , $post ) {
2013-11-28 15:09:16 +00:00
return wc_product_post_type_link ( $permalink , $post );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_placeholder_img_src () {
2013-11-28 15:09:16 +00:00
return wc_placeholder_img_src ();
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2014-02-09 05:09:31 +00:00
function woocommerce_placeholder_img ( $size = 'shop_thumbnail' ) {
return wc_placeholder_img ( $size );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_get_formatted_variation ( $variation = '' , $flat = false ) {
2013-11-28 15:09:16 +00:00
return wc_get_formatted_variation ( $variation , $flat );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_scheduled_sales () {
2013-11-28 15:09:16 +00:00
return wc_scheduled_sales ();
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_get_attachment_image_attributes ( $attr ) {
2013-11-28 15:09:16 +00:00
return wc_get_attachment_image_attributes ( $attr );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_prepare_attachment_for_js ( $response ) {
2013-11-28 15:09:16 +00:00
return wc_prepare_attachment_for_js ( $response );
2013-11-25 13:30:20 +00:00
}
2014-08-07 18:26:05 +00:00
/**
* @ deprecated
*/
2013-11-25 13:30:20 +00:00
function woocommerce_track_product_view () {
2013-11-28 15:09:16 +00:00
return wc_track_product_view ();
2013-11-25 13:30:20 +00:00
}
2014-08-07 15:15:57 +00:00
/**
2015-11-03 13:31:20 +00:00
* Shop order status .
2014-08-07 15:15:57 +00:00
*
* @ since 2.2
* @ param WP_Query $q
*/
function wc_shop_order_status_backwards_compatibility ( $q ) {
if ( $q -> is_main_query () ) {
return ;
}
if (
isset ( $q -> query_vars [ 'post_type' ] ) && 'shop_order' == $q -> query_vars [ 'post_type' ]
&& isset ( $q -> query_vars [ 'post_status' ] ) && 'publish' == $q -> query_vars [ 'post_status' ]
) {
$tax_query = isset ( $q -> query_vars [ 'tax_query' ] ) ? $q -> query_vars [ 'tax_query' ] : array ();
$order_status = array ();
$tax_key = '' ;
// Look for shop_order_status taxonomy and get the terms
foreach ( $tax_query as $key => $tax ) {
if ( 'shop_order_status' == $tax [ 'taxonomy' ] ) {
$tax_key = $key ;
$order_status = $tax [ 'terms' ];
break ;
}
}
if ( $order_status ) {
// Remove old tax_query
unset ( $tax_query [ $tax_key ] );
// Set the new order status
$order_status = is_array ( $order_status ) ? 'wc-' . implode ( ',wc-' , $order_status ) : 'wc-' . $order_status ;
$q -> set ( 'post_status' , $order_status );
$q -> set ( 'tax_query' , $tax_query );
2015-08-10 09:39:08 +00:00
_doing_it_wrong ( 'WP_Query' , sprintf ( __ ( 'The shop_order_status taxonomy is no more in WooCommerce 2.2! You should use the new WooCommerce post_status instead, <a href="%s">read more...</a>' , 'woocommerce' ), 'https://woocommerce.wordpress.com/2014/08/wc-2-2-order-statuses-plugin-compatibility/' ), 'WooCommerce 2.2' );
2014-08-07 15:15:57 +00:00
} else {
$q -> set ( 'post_status' , array_keys ( wc_get_order_statuses () ) );
2015-08-10 09:39:08 +00:00
_doing_it_wrong ( 'WP_Query' , sprintf ( __ ( 'The "publish" order status is no more in WooCommerce 2.2! You should use the new WooCommerce post_status instead, <a href="%s">read more...</a>' , 'woocommerce' ), 'https://woocommerce.wordpress.com/2014/08/wc-2-2-order-statuses-plugin-compatibility/' ), 'WooCommerce 2.2' );
2014-08-07 15:15:57 +00:00
}
}
}
add_action ( 'pre_get_posts' , 'wc_shop_order_status_backwards_compatibility' );
2014-09-22 18:30:07 +00:00
/**
* @ since 2.3
2014-10-21 22:12:39 +00:00
* @ deprecated has no replacement
2014-09-22 18:30:07 +00:00
*/
function woocommerce_compile_less_styles () {
2014-10-21 22:12:39 +00:00
_deprecated_function ( 'woocommerce_compile_less_styles' , '2.3' );
2014-09-22 18:30:07 +00:00
}
2016-01-05 11:23:15 +00:00
/**
* woocommerce_calc_shipping was an option used to determine if shipping was enabled prior to version 2.6 . 0. This has since been replaced with wc_shipping_enabled () function and
* the woocommerce_ship_to_countries setting .
* @ since 2.6 . 0
* @ return string
*/
function woocommerce_calc_shipping_backwards_compatibility ( $value ) {
if ( defined ( 'WC_UPDATING' ) ) {
return $value ;
}
return 'disabled' === get_option ( 'woocommerce_ship_to_countries' ) ? 'no' : 'yes' ;
}
add_filter ( 'pre_option_woocommerce_calc_shipping' , 'woocommerce_calc_shipping_backwards_compatibility' );