2.4.3.cart.empty.php
Text displayed (paragraph element) in main cart widget when cart is empty
If you just want to change the text itself, instead of using filters, set it in Wppizza -> Localization
.
CSS Targeting
-
paragraph element class:
.wppizza-cart-empty
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_cartempty_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_cartempty_markup', 'prefix_filter_cartempty_markup'); function prefix_filter_cartempty_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['_p'] .= '<p>more text after</p>'; /* example: adding a paragraph BEFORE paragraph element using standard php concatenation */ $markup['p_'] = '<p>more text before</p>' . $markup['p_']; /* 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, '_p' ); /* 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, 'p_' , true); /* example: changing html from using p element to span */ $markup['p_'] = str_replace('<p', '<span', $markup['p_']); $markup['_p'] = str_replace('</p', '</span', $markup['_p']); /* example: using actions of another plugin that by default outputs html to add it after the container 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['_p'] = $markup['_p'] . $buffer; # add buffered output after end of paragraph 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.empty.php
Modules used in file
- none
Module used by file(s)
- [basepath]/cart/cart.container.php
documentor id 5