Possibly you’re trying to use that code in a non-admin page. The functon get_plugins is only available on admin side and if you ant to use it somewhere else you have to load the file “plugin.php” manually.
To solve this error add that check at the beginning of your function:
if ( ! function_exists( 'get_plugins' ) ) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}
Related Posts:
- Changing the “Plugin Activated” Message Default
- Hooking in to plugins
- Generate dormant hook references
- Better to fire specific hooks or generic hooks with parameters?
- How to only hook on Single.php after content?
- How to save the values of checkbox to the register setting?
- Can we hook a static method of a class to add_action inside that class?
- Edit plugin without hooks in functions.php
- How can I log a user out of WordPress before the page loads?
- What is the ‘admin_action_’ . $_REQUEST[‘action’] hook used for?
- Filter out results from REST API
- How can I remove a hooked action created by a plugin?
- Enqueue style inside shortcode but its loaded at the bottom of page (before footer scripts)
- Seeking clarification on page request life-cycle
- Good tools for locating hooks in a wordpress page/admin interface/blog post?
- disable active plugins for specific theme
- Twillio How To Send SMS for Custom Post Type
- Hide WordPress Plugin Deactivation Links
- Find out if request is for custom post type archive before query runs
- Does the ‘nav_menu_css_class’ filter accept 2 or 3 arguments?
- do_action and hook methods
- the_posts hook, which set of posts?
- Is it possible to add an action to the currently running action?
- OOP: Display warning and deactivate the plugin if PHP version is less than 5.4
- Over write plugin templates
- How to find out what blocks are added by a plugin
- Determine plugin name from within plugin_action_links filter
- How to prevent action in ajax request, when in admin side?
- Easy Digital Downloads (EDD) – Purchase Receipt emails couldn’t be logged
- Placement of Code in Plugin for hooking `save_post`
- Can I use a method from an existing plugin as an action hook?
- Reposition Woocommerce Message
- Where to hook my plugin’s action
- How to pull code snippet from functionality plugin?
- Prevent a plugin from being automatically activated
- How do action and filter hooks understand where to look for the core function that we hooked our function to them
- How get a value from a plugin into another plugin through action/filter
- Any hook for pre-plugin-update -either bulk or single plugin update
- Add custom message to the plugins page of WordPress
- How do I display only the latest post on my home page, while maintaining proper plugin hooks?
- Hooking in to replace the Sidebar/Widget areas
- How to get all of the activate_plugin action parameters?
- Modifying the comments section through a plugin regardless of theme
- wp_get_post_terms is difference obj model than the one in rest api response
- Get Time Taken By Each Action Hook in WordPress
- Best place for short bio,image and button [closed]
- The Hook registration_errors was not called
- Add sub menu page in your plugin
- how to change automatic placing of social plugins below content?
- Turning on output buffering in a wordpress plugin
- Are there action hooks for comments?
- How to use template_include hook with form submission?
- What are admin hooks
- WooCommerce: after install hook
- How to use filter to disable adding a product to wishlist?
- wp_trash_post hook – problem with page updating if using wp_die
- is it possible to hook every page style?
- Comment Approve – Add custom function when comment is approved
- Add action to custom Function
- Hook on creating a menu entry?
- Prevent plug-in scripts on a specific template?
- using wp_footer hook in a plugin
- Plugin Hook When New Author Added
- Use a hook or filter, or overwrite this Gamipress function?
- Hook from plugin doesn’t fire up from external PHP script
- WordPress Custom Hook with Class method
- Fail on admin_enqueue_scripts when I try it to upload a CSS file to my WordPress Plugin
- How to remove a hook written with $this?
- update_option_{$option} not working (do function after options are saved)
- Alternative Hook to the_content for Changing Background Color
- Unpublished Pages Failing To Appear On Custom Path
- add a hook of Woocommerce to a plugin but it only shows and doesn’t function properly
- save_post hook partly firing in update post
- ACF Fields are not showing up on Homepage
- Hooking into the HTML header container
- Hide WordPress Site URL from Source Code
- Show post object of any page in frontend
- When/where would want to attach other classes to the base class in a WordPress plugin?
- Plugin function in child theme
- Edit plugin’s HTML output with Hooks
- Passing function into add_action always returns the first argument
- {status}_{post_type} does not run correctly?
- Identify if the_post hook is being called from the admin post list
- Why can’t I shove an instance of a class into a variable from a do_action hook?
- Creating Custom Hook for my plugin
- Passing a parameter to filter and action functions
- WordPress hook source
- Manually return false for function_exists
- How to `remove_action` from plugin
- Plugin hook breaks new WP 4.0 media library grid view?
- Plugin Hook: Get posts
- Transition Post status not working
- functions.php conditional output for a single plugin
- How to make plugin work in each template in wordpress
- OOP Plugin: Where should I place the action hooks in the class?
- WordPress Hooks : Where to place callbacks that repetitively yield the same effect?
- Can’t use updated variables in handle function
- Neither update_option nor delete_option fires in deactivation hook
- WordPress : how to create onglet and remove it when only one
- Which approach for managing automatic updates would be more robust?