本文整理汇总了PHP中bp_attachments_is_wp_version_supported函数的典型用法代码示例。如果您正苦于以下问题:PHP bp_attachments_is_wp_version_supported函数的具体用法?PHP bp_attachments_is_wp_version_supported怎么用?PHP bp_attachments_is_wp_version_supported使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bp_attachments_is_wp_version_supported函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bp_avatar_is_front_edit
/**
* Checks whether Avatar UI should be loaded.
*
* @since 2.3.0
*
* @return bool True if Avatar UI should load, false otherwise.
*/
function bp_avatar_is_front_edit()
{
$retval = false;
// No need to carry on if the current WordPress version is not supported.
if (!bp_attachments_is_wp_version_supported()) {
return $retval;
}
if (bp_is_user_change_avatar() && 'crop-image' !== bp_get_avatar_admin_step()) {
$retval = !bp_core_get_root_option('bp-disable-avatar-uploads');
}
if (bp_is_active('groups')) {
// Group creation
if (bp_is_group_create() && bp_is_group_creation_step('group-avatar') && 'crop-image' !== bp_get_avatar_admin_step()) {
$retval = !bp_disable_group_avatar_uploads();
// Group Manage
} elseif (bp_is_group_admin_page() && bp_is_group_admin_screen('group-avatar') && 'crop-image' !== bp_get_avatar_admin_step()) {
$retval = !bp_disable_group_avatar_uploads();
}
}
/**
* Use this filter if you need to :
* - Load the avatar UI for a component that is !groups or !user (return true regarding your conditions)
* - Completely disable the avatar UI introduced in 2.3 (eg: __return_false())
*
* @since 2.3.0
*
* @param bool whether to load the Avatar UI.
*/
return apply_filters('bp_avatar_is_front_edit', $retval);
}
示例2: user_admin_avatar_metabox
/**
* Render the Avatar metabox to moderate inappropriate images.
*
* @since 2.0.0
*
* @param WP_User|null $user The WP_User object for the user being edited.
*/
public function user_admin_avatar_metabox($user = null)
{
if (empty($user->ID)) {
return;
}
?>
<div class="avatar">
<?php
echo bp_core_fetch_avatar(array('item_id' => $user->ID, 'object' => 'user', 'type' => 'full', 'title' => $user->display_name));
?>
<?php
if (bp_get_user_has_avatar($user->ID)) {
$query_args = array('user_id' => $user->ID, 'action' => 'delete_avatar');
if (!empty($_REQUEST['wp_http_referer'])) {
$query_args['wp_http_referer'] = urlencode(wp_unslash($_REQUEST['wp_http_referer']));
}
$community_url = add_query_arg($query_args, buddypress()->members->admin->edit_profile_url);
$delete_link = wp_nonce_url($community_url, 'delete_avatar');
?>
<a href="<?php
echo esc_url($delete_link);
?>
" title="<?php
esc_attr_e('Delete Profile Photo', 'buddypress');
?>
" class="bp-xprofile-avatar-user-admin"><?php
esc_html_e('Delete Profile Photo', 'buddypress');
?>
</a>
<?php
}
// Load the Avatar UI templates if user avatar uploads are enabled and current WordPress version is supported.
if (!bp_core_get_root_option('bp-disable-avatar-uploads') && bp_attachments_is_wp_version_supported()) {
?>
<a href="#TB_inline?width=800px&height=400px&inlineId=bp-xprofile-avatar-editor" title="<?php
esc_attr_e('Edit Profile Photo', 'buddypress');
?>
" class="thickbox bp-xprofile-avatar-user-edit"><?php
esc_html_e('Edit Profile Photo', 'buddypress');
?>
</a>
<div id="bp-xprofile-avatar-editor" style="display:none;">
<?php
bp_attachments_get_template_part('avatars/index');
?>
</div>
<?php
}
?>
</div>
<?php
}
示例3: bp_group_use_cover_image_header
/**
* Should we use the group's cover image header.
*
* @since 2.4.0
*
* @return bool True if the displayed user has a cover image,
* False otherwise
*/
function bp_group_use_cover_image_header()
{
return (bool) bp_is_active('groups', 'cover_image') && !bp_disable_group_cover_image_uploads() && bp_attachments_is_wp_version_supported();
}
示例4: bp_displayed_user_use_cover_image_header
/**
* Should we use the cover image header
*
* @since 2.4.0
*
* @return bool True if the displayed user has a cover image,
* False otherwise
*/
function bp_displayed_user_use_cover_image_header()
{
return (bool) bp_is_active('xprofile', 'cover_image') && !bp_disable_cover_image_uploads() && bp_attachments_is_wp_version_supported();
}