This article will show you how to make a WordPress Page viewable by the admin only. This is really quite handy if you’re creating a custom WordPress Template. You can make certain parts or the entire page viewable by the admin only by placing the code below in your WordPress Page Template.

<pre lang="php">if ( current_user_can( 'manage_options' ) ) {
    // display text here for user with admin privilege
} else {
    // display text here for user without admin privilege
}

There has been some confusion whether to use is_admin() instead of current_user_can(‘manage_options’). is_admin() is a conditional to check if the user is in the Dashboard or in the Administration Panel. It’s just a boolean conditional that will return true if the URL being accessed is in the admin section.

<pre lang="php">if ( is_admin() ) {
    // returns true that user is in the admin panel
} else {
    // returns false if otherwise
}

It’s best to use current_user_can(‘manage_options’) when checking if user is an admin.