本文整理汇总了PHP中BP_XProfile_Field::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP BP_XProfile_Field::delete方法的具体用法?PHP BP_XProfile_Field::delete怎么用?PHP BP_XProfile_Field::delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BP_XProfile_Field
的用法示例。
在下文中一共展示了BP_XProfile_Field::delete方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: xprofile_delete_field
function xprofile_delete_field($field_id)
{
$field = new BP_XProfile_Field($field_id);
return $field->delete();
}
示例2: xprofile_admin_delete_field
/**
* Handles the deletion of a profile field (or field option)
*
* @since BuddyPress (1.0)
* @global string $message The feedback message to show
* @global $type The type of feedback message to show
* @param int $field_id The field to delete
* @param string $field_type The type of field being deleted
* @param bool $delete_data Should the field data be deleted too?
*/
function xprofile_admin_delete_field($field_id, $field_type = 'field', $delete_data = false)
{
global $message, $type;
// Switch type to 'option' if type is not 'field'
// @todo trust this param
$field_type = 'field' == $field_type ? __('field', 'buddypress') : __('option', 'buddypress');
$field = new BP_XProfile_Field($field_id);
if (!$field->delete((bool) $delete_data)) {
$message = sprintf(__('There was an error deleting the %s. Please try again', 'buddypress'), $field_type);
$type = 'error';
} else {
$message = sprintf(__('The %s was deleted successfully!', 'buddypress'), $field_type);
$type = 'success';
do_action('xprofile_fields_deleted_field', $field);
}
unset($_GET['mode']);
xprofile_admin($message, $type);
}
示例3: xprofile_admin_delete_field
function xprofile_admin_delete_field($field_id, $type = 'field')
{
global $message, $type;
if ('field' == $type) {
$type = __('field', 'buddypress');
} else {
$type = __('option', 'buddypress');
}
$field = new BP_XProfile_Field($field_id);
if (!$field->delete()) {
$message = sprintf(__('There was an error deleting the %s. Please try again', 'buddypress'), $type);
$type = 'error';
} else {
$message = sprintf(__('The %s was deleted successfully!', 'buddypress'), $type);
$type = 'success';
do_action('xprofile_fields_deleted_field', $field);
}
unset($_GET['mode']);
xprofile_admin($message, $type);
}
示例4: xprofile_admin_delete_field
/**
* Handles the deletion of a profile field (or field option)
*
* @since BuddyPress (1.0.0)
* @global string $message The feedback message to show
* @global $type The type of feedback message to show
* @param int $field_id The field to delete
* @param string $field_type The type of field being deleted
* @param bool $delete_data Should the field data be deleted too?
*/
function xprofile_admin_delete_field($field_id, $field_type = 'field', $delete_data = false)
{
global $message, $type;
// Switch type to 'option' if type is not 'field'
// @todo trust this param
$field_type = 'field' == $field_type ? __('field', 'buddypress') : __('option', 'buddypress');
$field = new BP_XProfile_Field($field_id);
if (!$field->delete((bool) $delete_data)) {
$message = sprintf(__('There was an error deleting the %s. Please try again.', 'buddypress'), $field_type);
$type = 'error';
} else {
$message = sprintf(__('The %s was deleted successfully!', 'buddypress'), $field_type);
$type = 'success';
/**
* Fires at the end of the field deletion process, if successful.
*
* @since BuddyPress (1.0.0)
*
* @param BP_XProfile_Field $field Current BP_XProfile_Field object.
*/
do_action('xprofile_fields_deleted_field', $field);
}
unset($_GET['mode']);
xprofile_admin($message, $type);
}