Reputation: 999
Let's say you have a plugin shortcode that generates a form in your post/page, and that form's action attribute is set to a script located in the same plugins directory as the shortcode that generated the form. How do you make it so WP does not expose the path to the plugins directory when it submits the form?
Basically, I want domain.com/wp-install-dir/wp-content/plugins/plugin-name/process_form.php
to map to domain.com/plugin-name/process_form.php
, so that the wp-install-dir/wp-content/plugins
part of the url path isn't exposed to the user.
Is there a WordPress way of specifying a path to a script in the plugins directory that does not expose the location of the plugins directory in the browser, or is this something I have to set up with .htaccess
/mod_rewrite
? I hope I'm asking my question clearly.
Upvotes: 0
Views: 191
Reputation: 52372
http://codex.wordpress.org/Class_Reference/WP_Rewrite
Working with the rewrite/routing system is about as advanced as it gets for a WordPress plugin developer. You should be a competent programmer and comfortable reading others' code and debugging your own.
Upvotes: 1