示例#1
0
function um_dynamic_user_profile_title($title, $id = '')
{
    global $ultimatemember;
    if (is_admin()) {
        return $title;
    }
    if ($id == $ultimatemember->permalinks->core['user']) {
        if (um_is_core_page('user') && um_get_requested_user()) {
            $title = um_get_display_name(um_get_requested_user());
        } else {
            if (um_is_core_page('user') && is_user_logged_in()) {
                $title = um_get_display_name(get_current_user_id());
            }
        }
    }
    return strlen($title) !== strlen(utf8_decode($title)) ? $title : utf8_encode($title);
}
function um_profile_dynamic_meta_desc()
{
    global $ultimatemember;
    if (um_is_core_page('user') && um_get_requested_user()) {
        um_fetch_user(um_get_requested_user());
        $content = um_convert_tags(um_get_option('profile_desc'));
        $user_id = um_user('ID');
        $url = um_user_profile_url();
        if (um_profile('profile_photo')) {
            $avatar = um_user_uploads_uri() . um_profile('profile_photo');
        } else {
            $avatar = um_get_default_avatar_uri();
        }
        um_reset_user();
        ?>

			<meta name="description" content="<?php 
        echo $content;
        ?>
">

			<meta property="og:title" content="<?php 
        echo um_get_display_name($user_id);
        ?>
" />
			<meta property="og:type" content="article" />
			<meta property="og:image" content="<?php 
        echo $avatar;
        ?>
" />
			<meta property="og:url" content="<?php 
        echo $url;
        ?>
" />
			<meta property="og:description" content="<?php 
        echo $content;
        ?>
" />

		<?php 
    }
}
示例#3
0
function search_box_function($nav, $args)
{
    if (function_exists('um_profile_id') && $args->theme_location == 'main-navigation') {
        ob_start();
        ?>
		<li class="menu-item-has-children">
			<?php 
        if (um_profile_id()) {
            ?>
				<a href="<?php 
            echo esc_url(home_url('user/'));
            ?>
"><i class='icon-User'></i><?php 
            echo um_get_display_name(um_profile_id());
            ?>
</a>
			<?php 
        } else {
            ?>
				<a href="<?php 
            echo esc_url(home_url('login/'));
            ?>
"><i class='icon-User'></i></a>
			<?php 
        }
        ?>
			<ul class="sub-menu">
				<?php 
        if (um_profile_id()) {
            ?>
				<li><a href="<?php 
            echo esc_url(home_url('user/'));
            ?>
"><?php 
            esc_html_e('Profile', 'couponhut');
            ?>
</a></li>
				<?php 
            $template_url = fw_ssd_get_submit_template_url();
            if ($template_url) {
                ?>
				<li><a href="<?php 
                echo esc_url(home_url('submit/'));
                ?>
"><?php 
                esc_html_e('Submit', 'couponhut');
                ?>
</a></li>
				<?php 
            }
            ?>
				<li><a href="<?php 
            echo esc_url(home_url('logout/'));
            ?>
"><?php 
            esc_html_e('Log Out', 'couponhut');
            ?>
</a></li>
				<?php 
        } else {
            ?>
				<li><a href="<?php 
            echo esc_url(home_url('login/'));
            ?>
"><?php 
            esc_html_e('Log In', 'couponhut');
            ?>
</a></li>
				<li><a href="<?php 
            echo esc_url(home_url('register/'));
            ?>
"><?php 
            esc_html_e('Register', 'couponhut');
            ?>
</a></li>
				<?php 
        }
        ?>
			</ul>
		</li>
    	<?php 
        $ob_content = ob_get_contents();
        ob_end_clean();
        return $nav . $ob_content;
    }
    return $nav;
}