MemberPress: Add Custom Field Date to Members Table

function custom_admin_members_col($cols) { $cols[‘business_name’] = __(‘Business Name’, ‘memberpress’); // Replace the business_name with the name of the actual custom field key & replace the dummy Business Name text with the name of the actual custom field return $cols; } add_filter(‘mepr-admin-members-cols’,…Continue reading

MemberPress: Disable MemberPress Protection On Specific Page

add_filter(‘mepr-pre-run-rule-content’, ‘mepr_override_content_protection’, 11, 3); function mepr_override_content_protection($protect, $post, $uri) { // Unprotect posts with the specified page slug or ID if ( is_page( ‘your-page’ ) || is_page( 123 ) ) { $protect = false; // Disable protection for the specified page…Continue reading

MemberPress: Disable MemberPress Protection Based on Custom Post Type And Tag

add_filter(‘mepr-pre-run-rule-content’, ‘mepr_override_content_protection’, 11, 3); function mepr_override_content_protection($protect, $post, $uri) { // Unprotect posts that belong to a specific custom post type (mpcs-lesson), with the “free” tag if (‘mpcs-lesson’ === get_post_type($post->ID) && has_tag(‘free’, $post)) { $protect = false; // Disable protection for…Continue reading

MemberPress: Disable MemberPress Protection On Posts with Specific Tags

add_filter(‘mepr-pre-run-rule-content’, ‘mepr_override_content_protection’, 11, 3); function mepr_override_content_protection($protect, $post, $uri) { // Unprotect posts with the “free” tag and if you want to add more than one tag just add (, ‘tag’) if (has_tag(array(‘free’), $post)) { $protect = false; // Disable protection…Continue reading

Envira – Enable Archives for the Standalone galleries and albums

/* Envira – Standalone Feature – Enable Archives * * @link https://enviragallery.com/docs/how-to-enable-archives-for-standalone-feature/ */ function envira_standalone_enable_archives( $post_args ) { $post_args[‘has_archive’] = true; $post_args[‘supports’] = array( ‘title’, ‘thumbnail’ ); return $post_args; } //Enables archive for the standalone albums add_filter(‘envira_albums_post_type_args’, ‘envira_standalone_enable_archives’); //Enables archive…Continue reading

Floating Social Media Icons (copy)

// Define social media links $facebook_link = ‘https://facebook.com/yourprofile’; $twitter_link = ‘https://twitter.com/yourprofile’; $instagram_link = ‘https://instagram.com/yourprofile’; $linkedin_link = ‘https://linkedin.com/in/yourprofile’; echo ‘ .floating-social-icons { position: fixed; top: 50%; left: 0; transform: translateY(-50%); z-index: 1000; } .floating-social-icons a { display: block; margin: 5px 0;…Continue reading

Sample Email Template Tag (copy)

/** * Register a custom email tag for the file name. * * @return void */ function prefix_add_file_name_email_tag() { edd_add_email_tag( ‘file_name’, // Tag ‘Displays the file name of the purchased download file.’, // Description ‘prefix_render_file_name_email_tag’, // Callback function ‘File Name’,…Continue reading

Minify HTML

function minify_html($buffer) { // Remove comments $buffer = preg_replace(‘//’, ”, $buffer); // Remove whitespace $buffer = preg_replace(‘/^\s+|\s+$/m’, ”, $buffer); // Trim lines $buffer = preg_replace(‘/\s+/’, ‘ ‘, $buffer); // Replace multiple spaces with single space // More aggressive minification (use…Continue reading