get_nonauthor_user_ids

Definition:
function get_nonauthor_user_ids() {}

Source code

function get_nonauthor_user_ids() {

	_deprecated_function( __FUNCTION__, '3.1', 'get_users()' );



	global $wpdb;



	if ( !is_multisite() )

		$level_key = $wpdb->get_blog_prefix() . 'user_level';

	else

		$level_key = $wpdb->get_blog_prefix() . 'capabilities'; // wpmu site admins don't have user_levels



	return $wpdb->get_col( $wpdb->prepare("SELECT user_id FROM $wpdb->usermeta WHERE meta_key = %s AND meta_value = '0'", $level_key) );

}

9537

get_file

Definition:
function get_file($path) {}

Disable error reporting

Source code

function get_file($path) {



	if ( function_exists('realpath') )

		$path = realpath($path);



	if ( ! $path || ! @is_file($path) )

		return false;



	return @file_get_contents($path);

}

9481

get_edit_term_link

Definition:
function get_edit_term_link( $term_id, $taxonomy, $object_type = '' ) {}

Retrieve edit term url.

Parameters

  • int $term_id: Term ID
  • string $taxonomy: Taxonomy
  • string $object_type: The object type

Defined filters

  • get_edit_term_link
    apply_filters( 'get_edit_term_link', $location, $term_id, $taxonomy, $object_type )

Source code

function get_edit_term_link( $term_id, $taxonomy, $object_type = '' ) {

	$tax = get_taxonomy( $taxonomy );

	if ( !current_user_can( $tax->cap->edit_terms ) )

		return;



	$term = get_term( $term_id, $taxonomy );



	$args = array(

		'action' => 'edit',

		'taxonomy' => $taxonomy,

		'tag_ID' => $term->term_id,

	);



	if ( $object_type )

		$args['post_type'] = $object_type;



	$location = add_query_arg( $args, admin_url( 'edit-tags.php' ) );



	return apply_filters( 'get_edit_term_link', $location, $term_id, $taxonomy, $object_type );

}

9476

get_edit_profile_url

Definition:
function get_edit_profile_url( $user, $scheme = 'admin' ) {}

Get the URL to the user’s profile editor.

Parameters

  • int $user: User ID
  • string $scheme: The scheme to use. Default is ‘admin’, which obeys force_ssl_admin() and is_ssl(). ‘http’ or ‘https’ can be passed to force those schemes.

Return values

returns:Dashboard url link with optional path appended.

Defined filters

  • edit_profile_url
    apply_filters( 'edit_profile_url', $url, $user, $scheme)

Source code

function get_edit_profile_url( $user, $scheme = 'admin' ) {

	$user = (int) $user;



	if ( is_user_admin() )

		$url = user_admin_url( 'profile.php', $scheme );

	elseif ( is_network_admin() )

		$url = network_admin_url( 'profile.php', $scheme );

	else

		$url = get_dashboard_url( $user, 'profile.php', $scheme );



	return apply_filters( 'edit_profile_url', $url, $user, $scheme);

}

9473

get_editable_user_ids

Definition:
function get_editable_user_ids( $user_id, $exclude_zeros = true, $post_type = 'post' ) {}

Parameters

  • int $user_id: User ID.
  • bool $exclude_zeros: Optional, default is true. Whether to exclude zeros.
  • $post_type

Source code

function get_editable_user_ids( $user_id, $exclude_zeros = true, $post_type = 'post' ) {

	_deprecated_function( __FUNCTION__, '3.1', 'get_users()' );



	global $wpdb;



	$user = new WP_User( $user_id );

	$post_type_obj = get_post_type_object($post_type);



	if ( ! $user->has_cap($post_type_obj->cap->edit_others_posts) ) {

		if ( $user->has_cap($post_type_obj->cap->edit_posts) || ! $exclude_zeros )

			return array($user->id);

		else

			return array();

	}



	if ( !is_multisite() )

		$level_key = $wpdb->get_blog_prefix() . 'user_level';

	else

		$level_key = $wpdb->get_blog_prefix() . 'capabilities'; // wpmu site admins don't have user_levels



	$query = $wpdb->prepare("SELECT user_id FROM $wpdb->usermeta WHERE meta_key = %s", $level_key);

	if ( $exclude_zeros )

		$query .= " AND meta_value != '0'";



	return $wpdb->get_col( $query );

}

9468