示例#1
0
/**
 * Add scripts to the profile editing page
 *
 * @param string $hook_suffix Page hook
 */
function wp_user_avatars_admin_enqueue_scripts($hook_suffix = '')
{
    // Bail if not profile screen
    if (!in_array($hook_suffix, wp_user_avatars_profile_sections())) {
        return;
    }
    // Maybe enqueue media
    if (current_user_can('upload_avatars')) {
        wp_enqueue_media();
    }
    // User ID
    $user_id = !empty($_GET['user_id']) ? (int) $_GET['user_id'] : get_current_user_id();
    // URL & Version
    $url = wp_user_avatars_get_plugin_url();
    $ver = wp_user_avatars_get_asset_version();
    // Enqueue
    wp_enqueue_script('wp-user-avatars', $url . 'assets/js/user-avatars.js', array('jquery'), $ver, true);
    wp_enqueue_style('wp-user-avatars', $url . 'assets/css/user-avatars.css', array(), $ver, false);
    // Localize
    wp_localize_script('wp-user-avatars', 'i10n_WPUserAvatars', array('insertMediaTitle' => esc_html__('Choose an Avatar', 'wp-user-avatars'), 'insertIntoPost' => esc_html__('Set as avatar', 'wp-user-avatars'), 'deleteNonce' => wp_create_nonce('remove_wp_user_avatars_nonce'), 'mediaNonce' => wp_create_nonce('assign_wp_user_avatars_nonce'), 'user_id' => $user_id));
}
示例#2
0
/**
 * Add scripts to the profile editing page
 *
 * @since 0.1.0
 */
function wp_user_avatars_admin_enqueue_scripts()
{
    // Bail if not editing a user
    if (!defined('IS_PROFILE_PAGE')) {
        return;
    }
    // Enqueue media
    wp_enqueue_media();
    // User ID
    $user_id = !empty($_GET['user_id']) ? (int) $_GET['user_id'] : get_current_user_id();
    // URL & Version
    $url = wp_user_avatars_get_plugin_url();
    $ver = wp_user_avatars_get_asset_version();
    // Enqueue
    wp_enqueue_script('wp-user-avatars', $url . 'assets/js/user-avatars.js', array('jquery'), $ver, true);
    wp_enqueue_style('wp-user-avatars', $url . 'assets/css/user-avatars.css', array(), $ver, false);
    // Localize
    wp_localize_script('wp-user-avatars', 'i10n_WPUserAvatars', array('insertMediaTitle' => esc_html__('Choose an Avatar', 'wp-user-avatars'), 'insertIntoPost' => esc_html__('Set as avatar', 'wp-user-avatars'), 'deleteNonce' => wp_create_nonce('remove_wp_user_avatars_nonce'), 'mediaNonce' => wp_create_nonce('assign_wp_user_avatars_nonce'), 'user_id' => $user_id));
}
示例#3
0
/**
 * Return URL to local mystery person image
 *
 * @since 1.1.0
 *
 * @return string
 */
function wp_user_avatars_get_mystery_url()
{
    $mystery = wp_user_avatars_get_plugin_url() . 'assets/images/mystery.jpg';
    return apply_filters('wp_user_avatars_get_mystery_url', $mystery);
}