I’m developing a WordPress plugin, and I’m having some issues with $_SERVER['HTTP_HOST'].
This is pointing to something that’s completely incorrect. I’m calling this from my plugin directory within my WordPress installation, and it comes up with http://www.richmindonline.com/testenvironment/wp-admin/www.richmindonline.com
The correct path for this I’m guessing should be simply http://www.richmindonline.com/testenvironment. Is it possible to trim this down or somehow create a re-direct within my plugin file?
I’m thinking I don’t need to post code for this. Please let me know if you would like me to post a portion of the code.
UPDATE
Here’s my .htaccess file in the root directory of that installation if that would help.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /testenvironment/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /testenvironment/index.php [L]
</IfModule>
# END WordPress
If you want to point to a file in your plugins directory, one of ways I regularly do it is to use the plugins_url function, where in the following example ‘yourfile.php’ would be replaced with your unique value, in this case ‘process.php’:
This would set the variable (for most WordPress installs) to ‘http://YOURDOMAIN.com/wp-content/plugins/yourfile.php’. However, the good thing about using the plugins_url function is that if someone has a non-standard WordPress install and the plugins are located in a different folder, the function can still figure out where the correct PHP file is.
If the PHP file you want to locate is in a subfolder, just amend ‘yourfile.php’ to ‘subfolder/yourfile.php’.
If I misunderstand what you’re trying to accomplish, and you just want the base url, WordPress can use the home_url() function. See (http://codex.wordpress.org/Function_Reference/home_url).
Another way to get to a file in a plugin folder is to use plugin_dir_url().
Example:
Then in the form, use:
All of the various url functions are outlined here: http://codex.wordpress.org/Function_Reference/site_url.