Example #1
0
function p2_get_mention_name()
{
    global $wp_query;
    $mention_name = $wp_query->query_vars['term'];
    $name_map = p2_get_at_name_map();
    $name = get_usermeta($name_map["@{$mention_name}"]['id'], 'display_name');
    return apply_filters('p2_get_mention_name', $name);
}
function p2_at_name_highlight($c)
{
    global $wp_query;
    if ($wp_query->query_vars['taxonomy'] != 'mentions') {
        return $c;
    }
    $mention_name = $wp_query->query_vars['term'];
    $name_map = p2_get_at_name_map();
    $names[] = get_usermeta($name_map["@{$mention_name}"]['id'], 'display_name');
    $names[] = get_usermeta($name_map["@{$mention_name}"]['id'], 'user_login');
    foreach ($names as $key => $name) {
        $at_name = "@{$name}";
        $c = str_replace($at_name, "<span class='mention-highlight'>{$at_name}</span>", $c);
    }
    return $c;
}
Example #3
0
function p2_at_name_highlight($c)
{
    if (get_query_var('taxonomy') && 'mentions' != get_query_var('taxonomy')) {
        return $c;
    }
    $mention_name = '';
    $names = array();
    $name_map = p2_get_at_name_map();
    if (get_query_var('term')) {
        $mention_name = get_query_var('term');
    }
    if (isset($name_map["@{$mention_name}"])) {
        $names[] = get_userdata($name_map["@{$mention_name}"]['id'])->display_name;
        $names[] = get_userdata($name_map["@{$mention_name}"]['id'])->user_login;
    }
    foreach ($names as $key => $name) {
        $at_name = "@{$name}";
        $c = str_replace($at_name, "<span class='mention-highlight'>{$at_name}</span>", $c);
    }
    return $c;
}
Example #4
0
	function p2_get_mention_name() {
		$name = '';
		$mention_name = get_query_var( 'term' );
		$name_map = p2_get_at_name_map();

		if ( isset( $name_map["@$mention_name"] ) )
			$name = get_userdata( $name_map["@$mention_name"]['id'] )->display_name;

		return apply_filters( 'p2_get_mention_name', $name );
	}