Author: super_admin_v3x
wppizza / markup / cart / cart.empty_cart_button.php
wppizza / markup / cart / cart.minimum_order.php
Text displayed (span element) in main cart widget when minimum order has not been reached
If you just want to change the text itself, instead of using filters, set it in Wppizza -> Localization
.
CSS Targeting
-
paragraph element class:
.wppizza-min-order
if you simply want to edit some styles/layout (text-sizes, color, margins, paddings etc etc ) it is strongly recommended to use css instead of filters/actions. Please refer to Modify Styles/Layout
Filters available
apply filters by adding them to your child-theme’s functions.php (notes regarding functions.php).
-
filter name:
wppizza_filter_maincart_minimum_order_markup
purpose: modify the html markup of the html as required@param: $markup array (array of markup elements)
@return: array -
examples:
add_filter('wppizza_filter_maincart_minimum_order_markup', 'prefix_filter_cart_minimum_order_markup'); function prefix_filter_cart_minimum_order_markup($markup){ /* notes: use print_r($markup) to view array keys with their respective markup use global $wppizza_options; to access all options/settings/localization strings etc set in the plugin */ /* example: adding a paragraph AFTER paragraph element using standard php concatenation */ $markup['_span'] .= '<p>more text after</p>'; /* example: adding a paragraph BEFORE paragraph element using standard php concatenation */ $markup['span_'] = '<p>more text before</p>' . $markup['span_']; /* example: adding a paragraph AFTER paragraph element using wppizza array_splice helper function */ $splice_after['myprefix_paragraph'] = '<p>more text after</p>'; $markup = wppizza_array_splice($markup, $splice_after, '_span' ); /* example: adding a paragraph BEFORE paragraph element using wppizza array_splice helper function */ $splice_before['myprefix_paragraph'] = '<p>more text before</p>'; $markup = wppizza_array_splice($markup, $splice_before, 'span_' , true); /* example: changing html from using span element to p*/ $markup['span_'] = str_replace('<span', '<p', $markup['span_']); $markup['_span'] = str_replace('</span', '</p', $markup['_span']); /* example: using actions of another plugin that by default outputs html to add it after the container wrapper span*/ ob_start(); # start buffering do_action('other_plugin_output'); # run action of other plugin that outputs things $buffer= ob_get_contents(); # capture buffer in variable ob_end_clean(); # clean buffer $markup['_span'] = $markup['_span'] . $buffer; # add buffered output after end of span return $markup; }
Actions available
- none
Editing files directly
ensure you have also read the Modify/Edit Templates
basepath: [plugin-path]/wppizza/templates/markup
filepath: [plugin-path]/wppizza/templates/markup/cart/cart.minimum_order.php
Modules used in file
- none
Module used by file(s)
- [basepath]/cart/cart.container.php
wppizza / markup / cart / minicart.php
wppizza / markup / global / orderinfo.php
Display list of delivery settings and/or discount settings using shortcode [wppizza type='orderinfo']
or when “Display Orderinfo” is enabled in WPPizza cart widget
For shortcode attributes please refer to the shortcode section
CSS Targeting
-
Wrapper div element id:
wppizza-orders-info-[unique_id]
(unique to each instance of a widget) -
Wrapper div element class:
wppizza-orders-info
(used by all instances of widget)
if you simply want to edit some styles/layout (text-sizes, color, margins, paddings etc etc ) it is strongly recommended to use css instead of filters/actions. Please refer to Modify Styles/Layout
Filters available
apply filters by adding them to your child-theme’s functions.php (notes regarding functions.php).
many display options are also available by simply using the relevant shortcode attributes instead of filters
-
filter name:
wppizza_filter_orderinfo_widget_markup
purpose: modify the html markup of the html as required@param: $markup array (array of markup elements)
@param: $atts array (attributes)
@param: $id int (unique id for each instance)
@param: $discounts array (array of discounts)
@param: $deliveries array (array of charges)
@return: arrayexamples:
add_filter('wppizza_filter_orderinfo_widget_markup', 'prefix_filter_orderinfo_widget_markup', 10, 5); function prefix_filter_totals_widget_markup($markup, $atts, $id, $discounts, $deliveries ){ /* notes: use print_r($markup) to view array keys with their respective markup use print_r($atts) to view attributes use print_r($id) to view id of instance use print_r($discounts ) to view discounts settings use print_r($deliveries ) to view deliveries settings use global $wppizza_options; to access all options/settings/localization strings etc set in the plugin */ /* example: adding another li AFTER opening ul element using standard php concatenation */ $markup['ul_'] .= '<li>more text after opening div</li>'; /* example: adding a paragraph BEFORE opening ul element using standard php concatenation */ $markup['ul_'] = '<p>more text before opening div</p>' . $markup['ul_']; /* example: adding another li AFTER opening ul element using wppizza array_splice helper function */ $splice_after['myprefix_paragraph'] = '<li>more text after opening div</li>'; $markup = wppizza_array_splice($markup, $splice_after, 'ul_' ); /* example: adding a paragraph BEFORE opening ul element using wppizza array_splice helper function */ $splice_before['myprefix_paragraph'] = '<p>more text before opening div</p>'; $markup = wppizza_array_splice($markup, $splice_before, 'ul_' , true); /* example: removing all deliveries li's for the first instance of the widget on the page */ if($id == 1){ foreach($deliveries as $key => $val){ unset($markup['delivery_'.$key.'']); } } /* example: using actions of another plugin that by default outputs html to add it after the wrapper ul */ ob_start(); # start buffering do_action('other_plugin_output'); # run action of other plugin that outputs things $buffer= ob_get_contents(); # capture buffer in variable ob_end_clean(); # clean buffer $markup['_ul'] = $markup['_ul'] . $buffer; # add buffered output after end of wrapper return $markup; }
Actions available
- none
Editing files directly
ensure you have also read the Modify/Edit Templates
basepath: [plugin-path]/wppizza/templates/markup
filepath: [plugin-path]/wppizza/templates/markup/global/orderinfo.php
Modules used in file
- None
Module used by file(s)
- [plugin-path]/wppizza/classes/markup/maincart.php (not an editable template)
wppizza / markup / global / openingtimes.php
wppizza / markup / global / additives.php
wppizza / markup / global / navigation.list.php
Hierarchical WPPiza categories navigation widget using shortcode [wppizza type='navigation']
or the widget available from Appearance -> Widgets -> Wppizza -> Widget Type='Navigation'
listing categories as ul / li
For shortcode attributes please refer to the shortcode section
CSS Targeting
-
Wrapper div element id:
#wppizza-categories-[unique_id]
(unique to each instance of a widget) -
Wrapper div element class:
.wppizza-categories
(used by all instances of widget)
if you simply want to edit some styles/layout (text-sizes, color, margins, paddings etc etc ) it is strongly recommended to use css instead of filters/actions. Please refer to Modify Styles/Layout
Filters available
apply filters by adding them to your child-theme’s functions.php (notes regarding functions.php).
many display options are also available by simply using the relevant shortcode attributes instead of filters
-
filter name:
wppizza_filter_navigation_widget_markup
purpose: modify the html markup of the html as required@param: $markup array (array of markup elements)
@param: $atts array (attributes)
@param: $id int (unique id for each instance)
@return: arrayexamples:
add_filter('wppizza_filter_navigation_widget_markup', 'filter_navigation_widget_markup', 10, 3); function filter_navigation_widget_markup($markup, $atts, $id){ /* notes: use print_r($markup) to view array keys with their respective markup use print_r($atts) to view attributes use print_r($id) to view id of instance use global $wppizza_options; to access all options/settings/localization strings etc set in the plugin */ /* example: adding a paragraph AFTER opening div element using standard php concatenation */ $markup['div_'] .= '<p>more text after opening div</p>'; /* example: adding a paragraph BEFORE opening div element using standard php concatenation */ $markup['div_'] = '<p>more text before opening div</p>' . $markup['div_']; /* example: adding a paragraph AFTER opening div element using wppizza array_splice helper function */ $splice_after['myprefix_paragraph'] = '<p>more text after opening div</p>'; $markup = wppizza_array_splice($markup, $splice_after, 'div_' ); /* example: adding a paragraph BEFORE opening div element using wppizza array_splice helper function */ $splice_before['myprefix_paragraph'] = '<p>more text before opening div</p>'; $markup = wppizza_array_splice($markup, $splice_before, 'div_' , true); /* example: removing wrapping div elements for the first instance of the widget on the page */ if($id == 1){ unset($markup['div_']); unset($markup['_div']); } /* example: using actions of another plugin that by default outputs html to add it after the wrapper div */ ob_start(); # start buffering do_action('other_plugin_output'); # run action of other plugin that outputs things $buffer= ob_get_contents(); # capture buffer in variable ob_end_clean(); # clean buffer $markup['_div'] = $markup['_div'] . $buffer; # add buffered output after end of wrapper return $markup; }
-
filter name:
wppizza_filter_navigation_widget_arguments
purpose: filter arguments@param: $args array of arguments used for wp_list_categories or wp_dropdown_categories (if using dropdown option)
@param: $atts array (widget attributes)
@return: arrayfor full ist of arguments see wordpress codex wp_list_categories and wp_dropdown_categories
examples:
add_filter('wppizza_filter_navigation_widget_arguments', 'prefix_filter_navigation_widget_arguments', 10, 2); function prefix_filter_navigation_widget_arguments($args, $atts){ /* change title_li string */ $args['title_li'] = 'some other title'; /* use your own walker class */ $args['walker'] => new My_Own_Custom_Wppizza_Category_Walker() return $args; }
-
filter name:
wppizza_filter_navigation_widget_class
purpose: add your own classname@param: $class array(array of classes)
@param: $atts array (attributes)
@param: $id int (unique id for each instance)
@return: arrayexamples:
add_filter('wppizza_filter_navigation_widget_class', 'prefix_filter_navigation_widget_class', 10, 3); function prefix_filter_navigation_widget_class($class, $atts, $id){ /* example: add additional classname for the first instance of the widget on the page */ if($id == 1){ $class['new_class'] = 'my-class'; } return $class; }
Actions available
- none
Editing files directly
ensure you have also read the Modify/Edit Templates
basepath: [plugin-path]/wppizza/templates/markup
filepath: [plugin-path]/wppizza/templates/markup/global/navigation.list.php
Modules used in file
- None
Module used by file(s)
- None