Home / APIs / current_user_can() – Whether the current user has a specific capability.

You appear to be a bot. Output may be restricted

Description

Whether the current user has a specific capability.

While checking against particular roles in place of a capability is supported in part, this practice is discouraged as it may produce unreliable results. Note: Will always return true if the current user is a super admin, unless specifically denied.

Usage

$bool = current_user_can( $capability );

Parameters

$capability
( string ) required – Capability name.

Returns

bool Whether the current user has the given capability. If $capability is a meta cap and $object_id is passed, whether the current user has the given meta capability for the given object.

Source

File name: wordpress/wp-includes/capabilities.php
Lines: 1 to 11 of 11

function current_user_can( $capability ) {
  $current_user = wp_get_current_user();

  if ( empty( $current_user ) )
    return false;

  $args = array_slice( func_get_args(), 1 );
  $args = array_merge( array( $capability ), $args );

  return call_user_func_array( array( $current_user, 'has_cap' ), $args );
}
 

 View on GitHub View on Trac

Published: 10th March 2017 | Last updated: 10th March 2017

Information

Function name: current_user_can
Plugin ref: WordPress
Version: 5.0.3
Sourcefile: wp-includes/capabilities.php
File ref: wp-includes/capabilities.php
Deprecated?: No
API Letters: C,U

  • Plugins
  • Themes
  • Blocks
  • Shortcodes
  • APIs
  • Files
  • Hooks
  • Classes
  • Sites
  • Sitemap
  • Blog
WP-a2z WordPress core a2z
WordPress core only

Site:  core.wp-a2z.org
© Copyright WP-a2z 2014-2019. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins