Skip to content

Instantly share code, notes, and snippets.

@andrewlimaza
Last active May 24, 2023 07:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewlimaza/19f103e652e018cf1aadd26685616440 to your computer and use it in GitHub Desktop.
Save andrewlimaza/19f103e652e018cf1aadd26685616440 to your computer and use it in GitHub Desktop.
PMPRO add Hide from Directory option to checkout page
<?php
function my_pmprorh_init()
{
//don't break if Register Helper is not loaded
if(!function_exists("pmprorh_add_registration_field"))
{
return false;
}
//define the fields
$fields = array();
$fields[] = new PMProRH_Field(
"pmpromd_hide_directory", // Use existing metakey to hide from directory
"checkbox", // type of field
array(
"label"=>"Hide my profile from the member directory?",
"profile"=>false // Set profile to false so no duplicate values are displayed
));
//add the fields into a new checkout_boxes are of the checkout page
foreach($fields as $field)
pmprorh_add_registration_field(
"checkout_boxes", // location on checkout page
$field // PMProRH_Field object
);
//that's it. see the PMPro Register Helper readme for more information and examples.
}
add_action("init", "my_pmprorh_init");
?>
@andrewlimaza
Copy link
Author

This code is deprecated. To achieve this with User Fields, please follow this guide instead -> https://www.paidmembershipspro.com/allow-members-to-optionally-exclude-their-profile-from-the-member-directory/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment