Reply To: BP Group Extension API
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' ) )