. */ class AddActionsAndFilters_ViewEditPage { /** * @var AddActionsAndFilters_Plugin */ var $plugin; public function __construct(&$plugin) { $this->plugin = $plugin; } public function display($item) { $this->outputCodeMirrorScriptsAndCss(); $this->outputHeader(); $this->outputCodeEditor($item); } /** * Add CodeMirror scripts for the code editor */ public function outputCodeMirrorScriptsAndCss() { $libs = array( 'lib/codemirror.js', 'lib/codemirror.css', 'addon/edit/matchbrackets.js', 'mode/htmlmixed/htmlmixed.js', 'mode/xml/xml.js', 'mode/javascript/javascript.js', 'mode/css/css.js', 'mode/clike/clike.js', 'mode/php/php.js', ); $baseUrl = $this->plugin->getPluginFileUrl('codemirror-5.9'); foreach ($libs as $lib) { if (substr($lib, -3) == '.js') { ?> ">

[ ]
>      >
>
>
function handle_shortcode ( $atts, $content = null ) {
}
 
[shortcode arg="value"] $atts['arg']
[shortcode]content[/shortcode] $content

Add Action

add_action( $hook, $function_to_add, $priority, $accepted_args );

Add Filter

add_filter( $tag, $function_to_add, $priority, $accepted_args );
array[roles that have it] */ public function getCapabilityToRolesList() { global $wp_roles; $capToRoles = array(); foreach (array_reverse(array_keys($wp_roles->roles)) as $role) { foreach (array_keys($wp_roles->roles[$role]['capabilities']) as $cap) { if (strpos($cap, 'level_') === 0) { continue; // skip deprecated roles "level_*" } if (!isset($capToRoles[$cap])) { $capToRoles[$cap] = array(); } $capToRoles[$cap][] = $role; } } return $capToRoles; } }