Here are some sample snippets helpful for tweaking the functionality of the WooCommerce Memberships plugin. If you’re looking for more details on modifying Memberships or “For Developers” samples, please view our developer documentation.
Note that these snippets are unsupported and are provided as a courtesy. We are unable to modify them or implement them on your site. If you’re not sure how to add custom code to your site or you want to modify these snippets, we recommend hiring a WooExpert to assist.
Member Area
↑ Revenir en hautRemove Cancel action from My Memberships table
↑ Revenir en haut
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Only copy the opening php tag if needed | |
*/ | |
function sv_edit_my_memberships_actions( $actions ) { | |
// remove the "Cancel" action for members | |
unset( $actions['cancel'] ); | |
return $actions; | |
} | |
add_filter( 'wc_memberships_members_area_my-memberships_actions', 'sv_edit_my_memberships_actions' ); | |
add_filter( 'wc_memberships_members_area_my-membership-details_actions', 'sv_edit_my_memberships_actions' ); |
Remove End Date Column from My Memberships
↑ Revenir en haut
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Only copy opening php tag if needed | |
// Remove the "End Date" column from the My Memberships table | |
function sv_remove_membership_end_date_column( $columns ) { | |
unset( $columns['membership-end-date'] ); | |
return $columns; | |
} | |
add_filter( 'wc_memberships_my_memberships_column_names', 'sv_remove_membership_end_date_column' ); |
Remove Type Column from My Content Area
↑ Revenir en haut
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Only copy opening php tag if needed | |
// Removes the "Type" column from the "My Content" section of the member area | |
function sv_members_area_content_remove_column( $columns ) { | |
// unset the "type" column, which shows post, page, project, etc | |
if ( isset( $columns['membership-content-type'] ) ) { | |
unset( $columns['membership-content-type'] ); | |
} | |
return $columns; | |
} | |
add_filter( 'wc_memberships_members_area_my_membership_content_column_names', 'sv_members_area_content_remove_column' ); |
Remove Description Column from My Products Area
↑ Revenir en haut
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Only copy opening php if needed | |
// Removes the product short description / excerpt column from "My Products" | |
function sv_members_area_products_table_columns( $columns ) { | |
if ( isset( $columns['membership-product-excerpt'] ) ) { | |
unset( $columns['membership-product-excerpt'] ); | |
} | |
return $columns; | |
} | |
add_filter('wc_memberships_members_area_my_membership_products_column_names', 'sv_members_area_products_table_columns', 10, 1 ); |
Blog & Posts
↑ Revenir en hautShow Lock Icon on Restricted Posts
↑ Revenir en hautShop Pages
↑ Revenir en hautRemove Member Discount Badges
↑ Revenir en hautadd_filter( 'wc_memberships_member_discount_badge', '__return_empty_string' );
Disable Discount Stacking
↑ Revenir en hautadd_filter( 'wc_memberships_allow_cumulative_member_discounts', '__return_false' );
Integrations
↑ Revenir en hautAdd Social Login Buttons to Restriction Messages
↑ Revenir en hautOther Snippets
↑ Revenir en hautGrant Access only from Completed Orders
↑ Revenir en hautIf you want to add statuses (such as custom statuses) that grant access, our developer documentation can help.
Create My Memberships Shortcode
↑ Revenir en hautMore Snippets
↑ Revenir en hautTable of Contents
↑ Revenir en hautNote that these snippets are UNSUPPORTED and are provided as a courtesy. We are unable to modify them or implement them on your site. If you’re not sure how to add custom code to your site or you want to modify these snippets, we recommend hiring a Woo Expert to assist.