Skip to content

fooplugins/plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

FooPlugin

Common Plugin Code

Example usage:

use FooPlugins\Shared\Admin\ActivatorRestrictedMenu;

require __DIR__ . '/vendor/autoload.php';

new ActivatorRestrictedMenu(
    pluginFile: __FILE__,
    optionKey:  'fooplugins_hub_menu_access',
    onAllowedCallback: function () {
        // Only runs for activator + whitelisted users.
        add_menu_page(
            'Foo Hub',
            'Foo Hub',
            'manage_options',
            'fooplugins-hub',
            function () {
                echo '<div class="wrap"><h1>Foo Hub</h1></div>';
            }
        );
    }
);

About

Common Plugin Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages