PageSourceSearch

https://kellenmace.com/_app/immutable/chunks/B8mL16zg.js

js kellenmace.com collected 2026-10-02 05:17:55 UTC 2,887 bytes, 12 lines download raw bytes

1import{b as c,t as u}from"./DYlqQAKM.js";import"./PbBaDgI_.js";import{X as n,$ as k,Y as m,Z as _}from"./Cc7_iAaH.js";import{h as b}from"./B-63aLme.js";import{s as d}from"./DKHXP-8r.js";import{l as f,s as y}from"./DZiJuw4t.js";import{L as g}from"./BZLVUxjg.js";const h=""+new URL("../assets/capabilities.CDqiSwU_.png",import.meta.url).href,t={title:"Get User’s Capabilities in WordPress",date:"2016-05-05T17:47:30.121Z"};var $=u('<p>The function below can be used to get all  of a user’s capabilities:</p> <pre class="language-php"><!></pre> <p>If you pass a user ID to it, you will get that user’s capabilities. If you don’t pass anything to it, you’ll get the current user’s capabilities instead.</p> <p>It will return an array of capabilities like the one pictured below, or an empty array if the user has no capabilities or doesn’t exist.</p> <img alt="capabilities">',1);function v(e,p){const o=f(p,["children","$$slots","$$events","$$legacy"]);g(e,y(()=>o,t,{children:(r,w)=>{var a=$(),s=n(k(a),2),i=m(s);b(i,()=>`<code class="language-php"><span class="token comment">/**
2 * Get user's capabilities.
3 *
4 * @param  int|WP_User $user The user ID or object. Default is the current user.
5 *
6 * @return array             The user's capabilities or empty array if none or user doesn't exist.
7 */</span>
8<span class="token keyword">function</span> <span class="token function-definition function">km_get_user_capabilities</span><span class="token punctuation">(</span> <span class="token variable">$user</span> <span class="token operator">=</span> <span class="token constant">null</span> <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
9	<span class="token variable">$user</span> <span class="token operator">=</span> <span class="token variable">$user</span> <span class="token operator">?</span> <span class="token keyword">new</span> <span class="token class-name">WP_User</span><span class="token punctuation">(</span> <span class="token variable">$user</span> <span class="token punctuation">)</span> <span class="token punctuation">:</span> <span class="token class-name return-type">wp_get_current_user</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
10
11	<span class="token keyword">return</span> <span class="token function">array_keys</span><span class="token punctuation">(</span> <span class="token variable">$user</span><span class="token operator">-></span><span class="token property">allcaps</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
12<span class="token punctuation">&#125;</span></code>`),_(s);var l=n(s,6);d(l,"src",h),c(r,a)},$$slots:{default:!0}}))}const L=Object.freeze(Object.defineProperty({__proto__:null,default:v,metadata:t},Symbol.toStringTag,{value:"Module"}));export{L as _,v as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.