You first example looks corrent. There is however a typo, hence class 'MyPluginAdmin' not found
.
You include myplugin-admin.php
, but then your question seems to suggest the page holding the class is in fact my-plugin-admin.php
(with a hypen).
If I correct the typo and run the code there are no warnings.
Edit (this works correctly):
my-plugin.php:
<?php
/*
Plugin Name: my-plugin.php
*/
include_once(plugin_dir_path(__FILE__) . '/my-plugin-admin.php');
register_activation_hook(__FILE__, array('MyPluginAdmin', 'activate'));
class MyPlugin {
}
my-plugin-admin.php:
<?php
/* my-plugin-admin.php */
class MyPluginAdmin {
public static function activate() {
}
}
With my-plugin.php
and my-plugin-admin.php
both in the same directory. Does my-plugin-admin.php
have the correct permissions?
Related Posts:
- __NAMESPACE__ with register_activation_hook
- Why do some hooks not work inside class context?
- Wp_update_post: Infinite loop even with remove_action solution, OOP
- Hooks are not executing
- Create hooks based on an array of hook names?
- admin_notices action doesn’t trigger within save_post action
- When a plugin gets updated from the repo, does the “activation” hook fire again?
- WordPress plugin activation, deactivation and uninstall hook not being triggered
- Object oriented programming, add_action in constructor not firing
- Is there a way to send HTML formatted emails with WordPress’ wp_mail() function?
- WP Cron Doesn’t Execute When Time Elapses
- Hook after image is uploaded and image sizes generated
- Do WordPress Core Filenames Work as Hooks?
- How to call a REST endpoint when a post is published?
- Hook for URL Request
- Hook/notify when any option or setting is added or updated
- Is it possible to save/modify a post without calling the “save_post” action hook?
- Which hooks is this? add_action(‘wp’,
- Generating robots.txt dynamically
- admin_notices after register_uninstall / deactivate_hook
- Call activation hook multiple times
- add_action on inherit post status
- Why does wp_enqueue_script ignore my ‘wp_head’ hook?
- action lifecycle
- Redirect users on specific post category or category page
- Returning ACF custom field from publish_post
- How to modify an add_action() inside a loop of core function
- Add custom URLs to WordPress’s XML sitemap
- What is the best filter where to use register_block_type?
- How get list all users who edited post?
- Stuck in redirect loop after using wp_login action
- Hooks for Links Box [duplicate]
- How to change the location of admin notice in html without using Javascript?
- Why doesn’t wp_enqueue_script() work when including a JavaScript file with TEMPLATEPATH?
- Check if do_action(‘custom_action’) is hooked into?
- Hook after wp_enqueue_scripts
- What are the differences between comment_form_logged_in_after and comment_form_after_fields?
- Detect change to user_meta and retrieve old and new values
- wp_login Action hook with conditional tag
- Can I remove WooCommerce main content hook?
- How to alter the query using pre_get_posts hook and is_post_type_archive
- How to update WordPress core or themes and still have my child theme hooks work
- Proper indentation of code generated inside hooks
- Featured Image Action Hook
- Plugin activation hook in an abstract class
- How to find a callback attached to a bbpress hook?
- Event Calendar using insert_post_data after save_post and insert_post after post_transition draft_to_schedule
- How to extend custom (non-core) blocks?
- Hooking into the init action will fire it too frequently?
- Is it possible to change image urls by hooks?
- Implement Hooks Using Array
- What hook is used to display the admin_bar on the front end?
- Is there a JavaScript equivalent of get_post_field?
- Adding a hook to the default (page.php) template
- Add action hook into wp_localize_script
- Conditional for autosave or auto draft?
- Using delete_attachment to prevent an attachment not working
- How does do_action( ) works actually?
- How to pass argument to wp_footer hook with data from a template
- Giving the_excerpt in the place of the_content?
- Hook to init or call explicitly within functions.php
- How to add content to the end of a page with a hook?
- Woocommerce table is missing a heading–can I add it by use of a hook?
- WordPress’s “Text” Format
- run script on publish
- Calling add_action on a filter hook?
- Remove Header and Footer if user is not logged on
- How to use pre_get_posts
- hooks for automatic approve user registration according to data in custom fields
- How to render an element, that was saved as a template, using a hook?
- What is deprecated_argument_run meant to do exactly?
- How do I run an action after a featured image has been selected in the Gutenberg editor?
- How to run a function after wp() in the wp-blog-header.php file?
- WordPress cronjob get scheduled but function does not run
- How to add a HTML element in ADMIN edit post window?
- wp query add array by if condition
- Gravity Forms | Form Object is NULL [closed]
- Change status of page after an event (Looking for best practice advice)
- Add action save post when create and publish
- Hooks for Start/End of Batch Plugin Updates in wordpress
- How to load another post if condition is true
- Struggling with plugin dev basics: add_action
- RTrouble passing arguments to action
- delete_user hook failed
- Which things should be called with `after_setup_theme`?
- Changing header logo href for the checkout page
- Prefixing widget_posts_args Hook
- Can’t get ID of post that relates to the comment
- Updating user meta data from external link, user not logged in
- Remove lines from RSS Feed
- Cookie cant be read even cookie is present
- Is there a hook that triggers when grant secondary user role in WordPress?
- How can I insert custom html code inside a div dynamically?
- How WordPress understands what do with the (all) key in the $wp_filter array? [duplicate]
- WP-Automatic to run publish hooks
- When is get_currentuserinfo() needed?
- Hide post completely and still reach it via cURL
- Problem in register activation hook and Copying folder
- Why does hook priority affects admin menu permission error?
- add_action failed to display function by a plugin