Developers

  1. Modify Css / Styles / Layout
    1. Frontend Css
    2. Admin Css
  2. Templates
    1. Pages
      1. page.order.php
      2. page.confirm-order.php
      3. page.processing.php
      4. page.thankyou.php
      5. page.cancelled.php
      6. page.purchase-history.php
    2. Order
      1. itemised.php
      2. summary.php
      3. transaction_details.php
    3. Global
      1. orderinfo.php (Widget)
      2. openingtimes.php (Widget)
      3. additives.php (Widget)
      4. navigation.list.php (Widget)
      5. navigation.dropdown.php (Widget)
      6. search.php (Widget)
      7. totals.php (Widget)
      8. pickup_choice.php (Mixed)
      9. login.php (Module)
      10. profile.register.php (Module)
      11. profile.update.php (Module)
      12. pages.pickup_note.php (Module)
      13. formfields.inputs.php (Module)
      14. formfields.values.php (Module)
    4. Cart
      1. cart.container.php
      2. cart.shopclosed.php
      3. cart.empty.php
      4. cart.pickup_note.php
      5. cart.checkout_button.php
      6. cart.empty_cart_button.php
      7. cart.minimum_order.php
      8. minicart.php
    5. Loop (Menu Items)
      1. header.php
      2. no_results.php
      3. posts.title.php
      4. posts.thumbnail.php
      5. posts.prices.php
      6. posts.content.php
      7. posts.permalink.php
      8. additives.php
      9. pagination.php
      10. theme-wrapper.php
    6. Search Results
      1. search.php
    7. Single Menu Item
      1. single.php
    8. functions.php
  3. Filters, Actions, Functions
    1. Global WPPizza functions
    2. WPPizza options (Filter)
    3. Currency (Filter)
    4. After every order (Action)
    5. Getting Orders (Function)
  4. Constants
    1. Admin Name
    2. Admin Menu Icon
    3. SORT_ITEMS_AS_ADDED
    4. SINGLE_PERMALINK_VAR
    5. WIDGET_CSS_CLASS
    6. PLAINTEXT_LINE_LENGTH
    7. ADMIN_{CONSTANTS}
    8. DEV_{CONSTANTS}
    9. INSTALL_{CONSTANTS}
    10. TRANSACTION_{CONSTANTS}
  5. Codesnippets
    1. Create your own sales report
    2. Order history - todays orders
    3. Add attachment to email
    4. On order status update
    5. Unconfirmed Orders
    6. Customise order id
    7. Changing post type arguments
    8. Gateway filter frontend
    9. Users previous orders
    10. Dynamic menu item prices
    11. Prices output loop
    12. Pickup Opening Times
    13. Additional validation function

3.1.Global WPPizza functions

Below you will find a number of globally available WPPizza related functions you could use in your own plugin development or for use in filters / actions

wppizza_is_checkout (alias of wppizza_is_orderpage)

determine if the current page the user is on is the WPPizza checkout page as set in WPPizza -> Order Settings -> Global

@return: bool – true if current page is checkout page, false if not.

example:

if(wppizza_is_checkout()){
	/* do something if on checkout page*/
}
/* using alias */
if(wppizza_is_orderpage()){
	/* do something if on checkout page*/
}

wppizza_is_orderhistory

determine if the current page the user is on is the page that contains the shortcode [wppizza type='orderhistory'] to display the users order history

@return: bool – true or false

example:

if(wppizza_is_orderhistory()){
	/* do something if on users order history page*/
}

wppizza_get_categories

get all wppizza categories as set in WPPizza -> Categories

@return: array

example:

$wppizza_categories= wppizza_get_categories();
print_r($wppizza_categories); /* print array of categories */

wppizza_get_menu_items

get all wppizza menu items as set in WPPizza -> Menu Items

@return: array of objects

example:

$wppizza_menu_items = wppizza_get_menu_items();
print_r($wppizza_menu_items ); /* print array of wppizza menu items*/

wppizza_all_additives

get all wppizza additives as set in WPPizza -> Additives

@return: array

example:

$wppizza_all_additives= wppizza_all_additives();
print_r($wppizza_all_additives); /* print array of wppizza additives*/

wppizza_is_pickup

determine if the current user has self pickup selected provided it generally enabled in WPPizza -> Order Settings -> Pickup

@return: bool – true if pickup, false if not.

example:

if(wppizza_is_pickup()){
	/* do something if pickup selected*/
}

wppizza_cart_is_empty

determine if the current user has nothing put into the cart yet

@return: bool – true if there’s nothing in the cart, false if not.

example:

if(wppizza_cart_is_empty()){
	/* do something if nothing in cart*/
}

wppizza_cart_has_items

determine if the current user has something put into the cart (opposite of wppizza_cart_is_empty)

@return: bool – true if there’s something in the cart, false if not.

example:

if(wppizza_cart_has_items()){
	/* do something if something's in the cart*/
}

wppizza_get_cart

get the contents of the cart in a multidimensional array (since version 3.2.7)

@return: array

example:

$wppizza_get_cart = wppizza_get_cart();
print_r($wppizza_get_cart); /* print full array of cart contents*/

wppizza_cart_summary

get a summary of the cart parameters (totals, taxes etc) (since version 3.2.7)

@return: array

example:

$wppizza_cart_summary = wppizza_cart_summary();
print_r($wppizza_cart_summary); /* print array */

wppizza_is_shop_open

determine if the shop is open depending on settings in WPPizza -> Opening Times

@return: bool – true if shop is open, false if not.

example:

if(wppizza_is_shop_open()){
	/* do something if shop's open */
}

wppizza_is_current_businessday

determine if current time is within the current business day (as opening hours can cross midnight) between opening and closing time depending on settings in WPPizza -> Opening Times – requires php 5.3+

@return: bool – true if it is, false if it is not.

example:

if(wppizza_is_current_businessday()){
	/* do something if current time is within the current business day opening hours */
}

wppizza_get_wordpress_pages

get all wordpress pages for current blog

@return: array of objects

example:

$wppizza_get_wordpress_pages= wppizza_get_wordpress_pages();
print_r($wppizza_get_wordpress_pages); /* print array of pages*/

wppizza_get_networkpages

get network sites/pages (current blog only if not in network setup)

@return: array

example:

$wppizza_get_networkpages = wppizza_get_networkpages();
print_r($wppizza_get_networkpages); /* print array of pages*/

wppizza_sizes_available

get all wppizza sizes as set in WPPizza -> Meal Sizes

@return: array

example:

$wppizza_sizes_available= wppizza_sizes_available();
print_r($wppizza_sizes_available); /* print array of wppizza meal sizes*/

wppizza_page_links

get url of WPPizza checkout page as set in WPPizza -> Order Settings -> Global and/or WPPizza amend orderpage as set in WPPizza -> Order Form Settings -> Confirmationpage (if used)

@param: str|false (default false or string of ‘orderpage’ or ‘amendorderlink’)
@return: mixed array|str

examples:

$wppizza_orderpages_urls = wppizza_page_links();
print_r($wppizza_orderpages_urls ); /* returns array of both urls /


$wppizza_orderpage_url = wppizza_page_links('orderpage');
echo  $wppizza_orderpage_url /*; prints url to order page set /


$wppizza_amendorderlink_url = wppizza_page_links('amendorderlink');
echo  $wppizza_amendorderlink_url; /* prints url to amend order page set /

wppizza_format_price

format price according to options set in WPPizza -> Layout ->Prices / Currency Symbols including spacing and currency and decimal formatting

@param: float (should be at least a numeric string . no commas or thousands separators !)
@return: str

example:

$formatted_price = wppizza_format_price(6.5);
echo $formatted_price ; /* prints something like   $ 6.50 */

wppizza_output_format_price

format price according to options set in WPPizza -> Layout ->Prices / Currency Symbols WITH decimal formatting but WITHOUT any spacing or currency symbols

@param: float (should be at least a numeric string . no commas or thousands separators !)
@return: str

example:

$formatted_price = wppizza_output_format_price(3.2);
echo $formatted_price ; /* prints something like 3.20 */
Yes No Suggest edit
Suggest Edit

documentor id 5