You should not try to do it. Direct access of php files which are not in the root directory might be blocked for security reasons.
what you need to do is register a settings page for your plugin and add into your forms some hidden field that indicates what kind of processing you want to do on the $_POSTed data. Then use the URL of the settings pag as the action url for the form (use admin_url
to calculate it).
Side note: always try to avoid relative urls in wordpress forms. It is too easy to end up with the form at a place where the relative url points to nothing.
Related Posts:
- Catching Form Submission in WordPress Admin Panel
- Post data in wp-admin to external database
- $_POST form request with admin-post
- Plugin API for easy admin list table generation, handling & exporting of MySQL tables?
- Handling results from data hooked into admin_post
- What is the real intention for admin-post.php?
- Completely remove WP_Admin_Bar for specific user roles
- API to trigger prompt on leaving page
- Show message on wordpress admin dashboard
- Hook the Keydown Event in the TinyMCE Post Editor
- Is it possible to add an admin page using add_submenu_page() and pass a var in the query string?
- how to use thickbox in admin?
- Add a jQuery function to admin pages
- Is it save to require plugin.php early to be able to use get_plugin_data() earlier?
- WP Cron doesn’t save or in post body
- Create a clickable name in WP_List_Table for Plugin Admin
- Filters ‘request’ and ‘parse_query’ not firing in sites.php nor link-manager.php
- Post from front-end with post types, categories and taxonomies
- URLs of plugin resources?
- Front-End Form Submission in Shortcode
- Problems with removing admin bar
- Check if I am in the Admin Panel (wp-admin)?
- Front-End Interfaces Without Shortcodes
- Best Practices for Creating and Handling Forms with Plugins?
- How to load the plugin only when logged in?
- How to redirect to action on custom page within admin section
- WP AJAX is not working, always returns 0
- Add notification bubble notice in navigation using transients
- Can I individually style items in the backend widget list?
- Where should I put “run once” plugin pages?
- Issue plugin commands in admin settings page
- maintaing consistent layout wordpress dashboard
- Programmatically modify an admin page UI of a WordPress site from my WordPress plugin
- WooCommerce registration password field not displaying
- wordpress plugin php file processing form
- Problems with: manage_${post_type}_posts_columns
- How to add custom fields to the all users page
- Global State During an Admin Post
- Render content after post title in wp-admin
- Error on inserting a form value to database
- Multiple options pages validation for a plugin
- What should happen when a WordPress Plugin is activated across the network (Network Wide Activation)
- Form doesnt save to database
- How to add WordPress Admin “Insert Link” UI (searches through existing posts for URL) and functionality into a custom plugin?
- Is it possible to restrict all admin pages except theme customisation and storefront using plugin?
- Password field is empty when using wp_signon();
- Is there documentation reference for forms in menu and setting pages?
- Using ReactJS in the WordPress admin for plugin development
- Input in plugin widget does not allow spaces
- template_redirect or admin-ajax.php?
- Creating Admin Plugin – Content of a page is displayed at global scope as well
- Show error message after exception handled
- Avoid updating post when sending POST or GET request to post.php
- Issue with contextual help overwriting existing content
- Enqueue script globally
- admin_post equivalent for guest user?
- How do I link to a php file in my plugin directory?
- WordPress Admin Login Custom Logo
- How to create custom settings page for custom plugin
- How can I add a simple custom field to my plugin?
- Run JavaScript validation script on form submit in plugin
- I am unable to save my data from a form
- Wp-admin Custom User Management
- How to add search form in main page body?
- Filter for admin (back end) ‘reply to’ comment
- How to make and save custom form in custom plugin page?
- Redirect in WordPress plugin
- Form using admin-post.php gives 404 after submission
- How to add custom view links to wp-admin/post.php?
- Using admin-post.php for admin form but it directs me to admin-post.php white screen
- jQuery UI tab does not work in the plugin page
- Best practice for plugin: always detect admin-ajax call?
- A function that will remove HTML and tags from a string?
- Form submission to another page returning 404 error [duplicate]
- Remove Permalink Meta Box not working?
- Lead form that submits to 2 external APIs
- How do I duplicate a single post, with all its properties, and save it as a different post?
- check_admin_referer()
- How to create a custom post-new.php page for plugin , no wp menu
- I cant add is_admin control to plugin
- 400 Bad Request and illegal invocation in wp_ajax based on processData set to false or true
- Using AJAX to submit and return data inside the WordPress Plugin Boiler Plate framework
- Change Label of custom post type
- Stop unauthorised file access
- How to Maintain url on form submit
- Redirect with message after admin_post.php
- form does not generate $_POST request
- Acessing WP functions in form submission handler
- Form and database, plugin development
- Plugin dev: How to multiply instances of a plugin in the same metabox?
- Can I use a hook other than ‘init’ to handle form submissions?
- Issue with iframe in TinyMCE
- wp_mail links are dead
- Best way to handle a form post in plugin
- admin page passing $_POST variables to itself
- Multi-part form and wp_redirect()
- Page reload occurs before request finishes
- modify buddpress adminbar only in admin pages
- How to change the headline title for an admin page in a plugin?
- How do I display and edit other posts within the ‘Edit Post’ area of Wp-Admin Dashboard