Skip to:
Content
Pages
Categories
Search
Top
Bottom

Reply To: BP Group Extension API

@sbdm05

Participant

First, thank you very much for you quick reply!

I’ve been trying to implement that but nothing happens.

Could you please have a look at the code as I am really a beginner at this! Thank you so much!

[edited – Please Use the ‘code’ button when including code.
Or even better, use gist or pastebin and just share the link ]

if ( class_exists( 'BP_Group_Extension' ) ) :
	
	class Group_Extension_Ville extends BP_Group_Extension {
		
		function __construct() {
			$args = array(
			'slug' => 'group-extension-ville',
			'name' => 'ville',
			);
			parent::init( $args );
		}
		
		
		function display() {
			$group_extension_ville = groups_get_groupmeta( $group_id, 'group_extension_ville' );
			echo esc_attr( $group_extension_ville );
		}
		
		
		function settings_screen( $group_id ) {
			$setting = groups_get_groupmeta( $group_id, 'group_extension_ville' );
		
		?>
			Save your plugin setting here: <input type=”text” name='group_extension_ville_setting' value='<?php echo esc_attr( $setting ) ?>' />
		<?php
		}
		
		
		function settings_screen_save( $group_id ) {
			$setting = '';
			
			if ( isset( $_POST['group_extension_ville_setting'] ) ) {
				$setting = $_POST['group_extension_ville_setting'];
			}
			
			groups_update_groupmeta( $group_id, 'group_extension_ville_setting', $setting );
		}
	}
	bp_register_group_extension( 'Group_Extension_Ville' );

endif; // if ( class_exists( 'BP_Group_Extension' ) )
Skip to toolbar