Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_editable_user_ids [ WordPress 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.
Returns:
  • (unknown)
Defined at:



No description yet.

Source


<?php
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 );
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics