wppizza / markup / cart / cart.pickup_note.php

Text displayed (paragraph element) in main cart widget when pickup is selected

If you just want to change the text itself, instead of using filters, set it in Wppizza -> Localization.

CSS Targeting

  • paragraph element class: .wppizza-pickup-note

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_pickup_note_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_pickup_note_markup', 'prefix_filter_cart_pickup_note_markup');
    function prefix_filter_cart_pickup_note_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.pickup_note.php

Modules used in file

  • none

Module used by file(s)

  • [basepath]/cart/cart.container.php