2.3.11.profile.update.php (Module)
The "update my profile data" checkbox
on order page below customer data input fields. Displayed if user is logged in.
Note: this will also be displayed if you are logged in as administrator even if WP -> Settings -> General -> Anyone can register
is disabled
CSS Targeting
-
Wrapper div element id:
wppizza_profile_update
-
Wrapper div element class:
wppizza_profile_update
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_profile_update_markup
purpose: modify the html markup of the html as required@param: $markup array (array of markup elements)
@return: arrayexamples:
add_filter('wppizza_filter_profile_update_markup', 'prefix_filter_profile_update_markup'); function prefix_filter_profile_update_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 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 label elements around checkbox and label*/ unset($markup['label_']); unset($markup['_label']); /* 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; }
Actions available
Actions should NOT output / echo / print anything, if you need to output any elements, use the filter provided (see above)
-
action:
wppizza_profile_update
purpose: run an action when profile update is shown@param: void
@return: void
example:
add_action('wppizza_profile_update', 'prefix_profile_update_myaction');
function prefix_profile_update_myaction(){
/*
# run your code/action
*/
/* do not output/echo anything - use the filter above instead if you need to*/
return;
}
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/profile.update.php
Modules used in file
- None
Module used by file(s)
- [basepath]/pages/page.order.php
documentor id 5