# userswp/1.0.21/templates/profile.php

UsersWP – Front-end login form, User Registration, User Profile &amp; Members Directory plugin for WP, version 1.0.21. 47 lines.

- Page: https://pluginprobe.com/plugins/userswp/1.0.21/code/templates/profile.php
- Raw: https://pluginprobe.com/plugins/userswp/1.0.21/raw/templates/profile.php
- Modified: 2017-07-27T12:44:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/userswp/1.0.21/code/templates/profile.php#L10-L20`.

```php
<?php do_action('uwp_template_before', 'profile'); ?>
<?php
$url_type = apply_filters('uwp_profile_url_type', 'slug');
$enable_profile_header = uwp_get_option('enable_profile_header', false);
$enable_profile_body = uwp_get_option('enable_profile_body', false);
//$make_profile_private = uwp_can_make_profile_private();

$author_slug = get_query_var('uwp_profile');
if ($url_type == 'id') {
    $user = get_user_by('id', $author_slug);
} else {
    $user = get_user_by('slug', $author_slug);
}
$profile_access = apply_filters('uwp_profile_access', true, $user);
//$private_profile = get_user_meta($user->ID, 'uwp_make_profile_private', true);
//$access_profile_private = false;
//if (current_user_can('manage_options') || get_current_user_id() == $user->ID) {
//    $access_profile_private = true;
//}
//$access_profile_private = apply_filters('uwp_user_can_access_private_profiles', $access_profile_private, $user->ID);
?>
<div class="uwp-content-wrap">
    <?php if ($profile_access) {
        ?>
        <?php do_action('uwp_template_display_notices', 'profile'); ?>
        <?php
        if ($enable_profile_header == '1') {
            do_action('uwp_profile_header', $user );
        }
        ?>
        <?php if ($enable_profile_body == '1') { ?>
            <div class="uwp-profile-main">
                <div class="uwp-profile uwp-profile-side">
                    <?php do_action('uwp_profile_title', $user ); ?>
                    <?php do_action('uwp_profile_social', $user ); ?>
                    <?php do_action('uwp_profile_bio', $user ); ?>
                    <?php do_action('uwp_profile_buttons', $user ); ?>
                </div>
                <?php do_action('uwp_profile_content', $user); ?>
            </div>
        <?php } ?>
        <?php
    } else {
        do_action('uwp_profile_access_denied', $user);
    } ?>
</div>
<?php do_action('uwp_template_after', 'profile'); ?>
```
