/** * Get option * * @since BuddyPress Member Types (1.0.0) * * @param string $key Option key * * @uses BuddyBoss_BMT_Plugin::option() Get option * * @return mixed Option value */ public function option($key) { $value = buddyboss_bmt()->option($key); return $value; }
/** * Member type option */ public function bmt_member_type_option() { $post_ids = bmt_get_active_member_types(); if (!empty($post_ids)) { ?> <div class="editfield field_bmt_member_type required-field"> <label><?php _e('Member Type', 'bp-member-types'); ?> </label> <?php /** * Fires and displays Member Type registration validation errors. * * @since 1.1.0 */ do_action('bp_field_bmt_member_type_errors'); //Pre fill member type with default or selected value $bp_member_type_selected = isset($_REQUEST['bmt_member_type']) ? $_REQUEST['bmt_member_type'] : buddyboss_bmt()->option('default_member_type'); ?> <select class="bmt-member-type" name="bmt_member_type"> <option value=""><?php echo '----'; ?> </option> <?php foreach ($post_ids as $pid) { $enable_register = get_post_meta($pid, '_bp_member_type_enable_registration', true); if ($enable_register) { //Member type label $bp_member_type_label = strtolower(get_post_meta($pid, '_bp_member_type_label_singular_name', true)); ?> <option value="<?php echo $bp_member_type_label; ?> " <?php selected($bp_member_type_selected, $bp_member_type_label); ?> ><?php echo get_the_title($pid); ?> </option> <?php } } ?> </select> </div> <?php } }
function changing_listing_label() { global $pagenow, $typenow; if ($typenow == 'bmt-member-type' && ($pagenow == 'edit.php' || $pagenow == 'post-new.php')) { wp_enqueue_script('bmt-admin-screen', buddyboss_bmt()->assets_url . "/js/bmt-admin-screen.js", array('jquery')); } }