This file contains hidden or 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
| /* | |
| Plugin Name: PMPro Extra Members List CSV Export Columns | |
| Plugin URI: http://www.paidmembershipspro.com/wp/pmpro-extra-members-list-csv-export-columns/ | |
| Description: Add extra fields to the Paid Memberships Pro Members List CSV Export | |
| Version: .1 | |
| Author: Stranger Studios | |
| Author URI: http://www.strangerstudios.com | |
| Notes on use: |
This file contains hidden or 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
| /* | |
| Set levels as "all access levels" so members of these levels will be able to view all Addon Packages. | |
| Requires Paid Memberships Pro and the pmpro-addon-packages plugin. | |
| */ | |
| function my_pmproap_all_access_levels($levels, $user_id, $post_id) | |
| { | |
| //I'm just adding the level, but I could do some calculation based on the user and post id to programatically give access to content | |
| $levels = array(16); | |
| return $levels; | |
| } |
This file contains hidden or 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
| /* | |
| Don't show confirm password or email fields on the checkout page. | |
| Add this code to your active theme's functions.php or a custom plugin. | |
| */ | |
| add_filter("pmpro_checkout_confirm_password", "__return_false"); | |
| add_filter("pmpro_checkout_confirm_email", "__return_false"); |
This file contains hidden or 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
| /* | |
| Change email subjects. | |
| The function checks $email->template and updates the subject as needed. | |
| The email template name will be equivalent to the filenames in the /email/ folder of the PMPro plugin. | |
| */ | |
| function my_pmpro_email_subject($subject, $email) | |
| { | |
| //only checkout emails |
This file contains hidden or 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
| /* | |
| Hide the PMPro "Require Membership" meta box from non-admins on add/edit post screen. | |
| */ | |
| function hide_pmpro_meta_box() | |
| { | |
| if(!current_user_can("manage_options")) | |
| remove_action("admin_menu", "pmpro_page_meta_wrapper"); | |
| } | |
| add_action("init", "hide_pmpro_meta_box", 1); |
This file contains hidden or 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
| /* | |
| Edit email templates. | |
| Other fields to change: | |
| * $email->email | |
| * $email->from | |
| * $email->fromname | |
| * $email->subject | |
| * $email->template | |
| * $email->body |
This file contains hidden or 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
| /* | |
| Automatically generate password on checkout page. | |
| Note: if you want to remove the entire user area and generate usernames and passwords, simply set the pmpro_skip_account_fields filter to return false. | |
| Use the intstructions here (http://www.paidmembershipspro.com/documentation/advanced-techniques/templates/) to add a checkout page template with the password fields removed. | |
| Uncheck the "Default WP notification email. (Recommended: Leave unchecked. Members will still get an email confirmation from PMPro after checkout.)" option in the PMPro Emails Settings tab. | |
| */ | |
| function my_generate_passwords() |
This file contains hidden or 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 | |
| /* | |
| Add employer, title, and department columns to the members list CSV export. | |
| Just add this code to your functions.php or a custom plugin. | |
| The first function here defines the column headers and a callback function for each column. | |
| */ | |
| function my_pmpro_members_list_csv_extra_columns($columns) | |
| { | |
| $columns["employer"] = "my_extra_column_employer"; |
This file contains hidden or 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
| /* | |
| Hide Member Content From Searches | |
| By default PMPro will still show titles and optionally excerpts to non-members in the search results. | |
| This code hides member pages completely from non-members. | |
| Place this code into your active theme's functions.php or a custom plugin. | |
| */ | |
| function my_pmpro_posts_results($results) | |
| { | |
| //don't do anything in the admin |