This is probably a really easy thing for many of you, but I have yet to find a Specific Example of how to properly implement CSS Code since there are so many Variables, I can never tell if it's just and "example", or if it's the actual Code I'm supposed to use whenever someone gives me an example.

I have a Theme Installed into my Wordpress.org Site (Self hosted), so for a while, I had no clue how to even edit my main CSS since the only options given was the "Theme Editor" and the "Plugin Editor".

Until I installed something called "Jetpack" which allows me to edit my main CSS Code without effecting my Theme.

My goal is: to "Add Capabilities" to one Specific User - I'm having someone do some "On-Site" SEO and I don't want them to have access to anything but the ability to edit some MetaData, etc.

The "ad_cap" function is referenced HERE

Notice at the Link above, how it says: "There is no public function called add_cap() - just the class methods inside WP_Roles, WP_Role, WP_User that can add capabilities."

So I found the "WP_User" Section here in the "wp-includes/capabilities.php" on Line 394 which looks like this:

<---------on Line 411, it says this. I assume this is where I put the User's ID number??

So I found the User's (subscriber on our site who will be doing the on-site SEO) Number which was 25, and replaced the 0 with the 25.

So then, I figured, since I didn't really need any other Functions, I skipped down to Line 871 (deleted all Code in between too) to the "ad_cap" Function per User (Not to be confused to the "ad_cap" Function to Roles) - This is JUST for a User NOT a Role.

So here were he Instructions & along with the function on Line 871:




So the Name of the Capability I wanted to add was called: "manage_options" (see complete List of Capabilities HERE)

So my Confusion is here was, I couldn't tell what it meant when it said: "@param string $cap Capability Name"(see red arrows in above pic)

Was I supposed to REPLACE every instance that said "$cap" with the actual Cap Name: "manage_options"??? Or just place the Cap Name BESIDE it?

Or when it says "$this->ID", do I replace the word "ID" with the User's ID# "25"??

Anyways, this is what my final piece looked like with the parts I Added/Edited Underlined in Bold in THIS COLOR:


class*WP_User*{
var*$ID*=*25;
function add_cap( $cap manage_options, $grant = true ) {
$this->caps[$manage_options]*=*$grant;
update_user_meta(*$this->ID,*$this->cap_key,*$this->caps*);
}
}

- - - - - - - - - - - - - - - - - --- - -

CAN SOMEONE PLEASE TELL ME WHAT I DID WRONG??? I'm actually looking to hire a programmer for Freelance work with our Company (we are the fastest growing Micro Job Marketplace in the World - with over 35,000 Members just a SEOClerks alone)

So anyone who helps me to do this, I will gladly consider you for more work right away.

Thanks!!
-Jordan