Shortcodes, Hooks & Filters

In this article:

Shortcodes:

  1. Display New Auction - This shortcode is used to display new auctions on a page. 

Shortcode Format: [uwa_new_auctions days_when_added=”10″ columns=”4″ orderby=”date” order=”desc/asc” show_expired=”yes/no”]

Shortcode Paramters:

days_when_added = Only display 10 days auctions since creation date.
columns = This is default woo-commerce parameter
orderby = This is default woo-commerce parameter
order = This is default woo-commerce parameter
show_expired = Default is yes. If we select “no” then expired auction will not be displayed.
Usage:

We recommend the following procedure to try it out on a new page.

  • From your WordPress Dashboard go to Pages > Add New.
  • Place the following shortcode on the page: [uwa_new_auctions]Please make sure that the spelling is correct, all letters must be in lower case.
  • Click Publish to save the page content and publish the page.

Hooks: Actions:

  • If you are going to add some custom text before “Bidding Form”, this hook should help you.
ultimate_woocommerce_auction_before_bid_form
add_action( 'ultimate_woocommerce_auction_before_bid_form', 'here_your_function_name');
function here_your_function_name() 
{   
    echo 'Some custom text here';   
}
  • If you are going to add some custom text after “Bidding Form”, this hook should help you.
ultimate_woocommerce_auction_after_bid_form
add_action( 'ultimate_woocommerce_auction_after_bid_form', 'here_your_function_name');
    function here_your_function_name() {   
        echo 'Some custom text here';   
    }
  • If you are going to add some custom text before the “Bidding Button”, this hook should help you.
ultimate_woocommerce_auction_before_bid_button
add_action( 'ultimate_woocommerce_auction_before_bid_button', 'here_your_function_name');
    function here_your_function_name() {   
        echo 'Some custom text here';   
    }<br>
  • If you are going to add some custom text after the “Bidding Button”, this hook should help you.
ultimate_woocommerce_auction_after_bid_button
add_action( 'ultimate_woocommerce_auction_after_bid_button', 'here_your_function_name');
        function here_your_function_name() {   
            echo 'Some custom text here';   
        }<br>
  • You can use this hook while the auction is closing
ultimate_woocommerce_auction_close
add_action( 'ultimate_woocommerce_auction_close', 'here_your_function_name', 50 );
        function here_your_function_name($auction_id) {

            $product = wc_get_product($auction_id);

            //Your Custom Code here

        }<br>
  • You can use this hook while the admin deletes the bid.
ultimate_woocommerce_auction_delete_bid
add_action( 'ultimate_woocommerce_auction_delete_bid', 'here_your_function_name', 50 );
        function here_your_function_name($auction_id) {

            $product = wc_get_product($auction_id);

            //Your Custom Code here

        }<br>

Hooks: Filter:

  • Product condition
ultimate_woocommerce_auction_product_condition
add_filter('ultimate_woocommerce_auction_product_condition', 'here_your_function_name' );
    function here_your_function_name( $array ){
        /*
         Exiting array keys. 1)new 2)used
        */
        $array['new']='New2';
        $array['used']='Used2';

        /*
         You can Add New Condition to Auction Product Like below.
        */
        $arr2 = array('new_factory' => 'Factory Sealed Packaging');
        $arr3 = array('vintage' => 'Vintage');
        $arr4 = array('appears_new' => 'Appears New');
        $array = $array + $arr2 + $arr3 + $arr4;

        return $array;
    } <br>
  • Bid Button Text
ultimate_woocommerce_auction_bid_button_text
add_filter('ultimate_woocommerce_auction_bid_button_text', 'here_your_function_name' );
function here_your_function_name(){

     return __('Button Text', 'woo_ua');

}
  • Title for "Bids" Tab in auction detail page
ultimate_woocommerce_auction_total_bids_heading
add_filter('ultimate_woocommerce_auction_total_bids_heading', 'here_your_function_name1' );
function here_your_function_name1(){

     return __('Total Bids Placed:', 'woo_ua');

}
  • Pay Now Button
ultimate_woocommerce_auction_pay_now_button_text
add_filter('ultimate_woocommerce_auction_pay_now_button_text', 'here_your_function_name' );
function here_your_function_name(){

    return __('Pay Now Text', 'woo_ua');

Still need help? Send Your Query Send Your Query