Class WC_Shortcodes

WC_Shortcodes class.

Package: WooCommerce\Classes
Category: Class
Author: WooThemes
Version: 2.1.0
Class: WC_Shortcodes
Located at includes/class-wc-shortcodes.php

Methods summary

public static
# init( )

Init shortcodes

Init shortcodes

public static string
# shortcode_wrapper( mixed $function, array $atts = array(), mixed $wrapper = array( 'class' => 'woocommerce', 'before' => null, 'after' => null ) )

Shortcode Wrapper

Shortcode Wrapper

Parameters

$function
mixed
$function
$atts
array
$atts (default: array())
$wrapper

Returns

string
public static string
# cart( mixed $atts )

Cart page shortcode.

Cart page shortcode.

Parameters

$atts
mixed
$atts

Returns

string
public static string
# checkout( mixed $atts )

Checkout page shortcode.

Checkout page shortcode.

Parameters

$atts
mixed
$atts

Returns

string
public static string
# order_tracking( mixed $atts )

Order tracking page shortcode.

Order tracking page shortcode.

Parameters

$atts
mixed
$atts

Returns

string
public static string
# my_account( mixed $atts )

Cart shortcode.

Cart shortcode.

Parameters

$atts
mixed
$atts

Returns

string
public static string
# product_category( array $atts )

List products in a category shortcode

List products in a category shortcode

Parameters

$atts
array
$atts

Returns

string
public static string
# product_categories( array $atts )

List all (or limited) product categories

List all (or limited) product categories

Parameters

$atts
array
$atts

Returns

string
public static string
# recent_products( array $atts )

Recent Products shortcode

Recent Products shortcode

Parameters

$atts
array
$atts

Returns

string
public static string
# products( array $atts )

List multiple products shortcode

List multiple products shortcode

Parameters

$atts
array
$atts

Returns

string
public static string
# product( array $atts )

Display a single product

Display a single product

Parameters

$atts
array
$atts

Returns

string
public static string
# product_add_to_cart( array $atts )

Display a single product price + cart button

Display a single product price + cart button

Parameters

$atts
array
$atts

Returns

string
public static string
# product_add_to_cart_url( array $atts )

Get the add to cart URL for a product

Get the add to cart URL for a product

Parameters

$atts
array
$atts

Returns

string
public static string
# sale_products( array $atts )

List all products on sale

List all products on sale

Parameters

$atts
array
$atts

Returns

string
public static string
# best_selling_products( array $atts )

List best selling products on sale

List best selling products on sale

Parameters

$atts
array
$atts

Returns

string
public static string
# top_rated_products( array $atts )

List top rated products on sale

List top rated products on sale

Parameters

$atts
array
$atts

Returns

string
public static string
# featured_products( array $atts )

Output featured products

Output featured products

Parameters

$atts
array
$atts

Returns

string
public static string
# product_page( array $atts )

Show a single product page

Show a single product page

Parameters

$atts
array
$atts

Returns

string
public static string
# shop_messages( )

Show messages

Show messages

Returns

string
public static array
# order_by_rating_post_clauses( array $args )

woocommerce_order_by_rating_post_clauses function.

woocommerce_order_by_rating_post_clauses function.

Parameters

$args
array
$args

Returns

array
public static string
# product_attribute( array $atts )

List products with an attribute shortcode Example [product_attribute attribute='color' filter='black']

List products with an attribute shortcode Example [product_attribute attribute='color' filter='black']

Parameters

$atts
array
$atts

Returns

string
public static string
# related_products( array $atts )

Parameters

$atts
array
$atts

Returns

string

Magic methods summary

WooCommerce API documentation generated by ApiGen 2.8.0