Quantcast
Channel: WordPress.org Forums » All Topics
Viewing all articles
Browse latest Browse all 210725

Allow overrride do_not_allow in multisite

$
0
0

Replies: 0

Thank you for your plugin.

Please consider implementing do_not_allow override.

Until then


<?php
/*
Plugin Name: Themler for admins
Description: Allow site administrators to edit themes.
Version: 0.1.0
*/

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

add_filter( 'map_meta_cap', 'itone_edit_themes_for_administrators', 10, 3 );

function itone_edit_themes_for_administrators( $caps, $cap, $user_id ) {

    if ( 'edit_themes' === $cap ) {
        $user = get_userdata( $user_id );

        if ( in_array( 'administrator', $user->roles ) ) {
            $caps = array( 'edit_themes' );
        }
    }

    return $caps;
}

Viewing all articles
Browse latest Browse all 210725

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>