WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i just want to add a php file into my site say www.mysite.com/some.php. I dont want to create any page using that php file as page template. All i want is to add a php file which as some php codes in it and redirects to my another page after successful access. I know it is possible and seen in many sites that they use it. How should I to do this???? any solution or at least an hint will help me.

share|improve this question
There is nothing in a default WordPress install that would prevent you from placing a php file within your public html directory and accessing it directly. – Milo Jan 23 '12 at 18:41
@Milo But i saw some sites that they have .php files in their link with in the public html. They too use wordpress. If i cant, is there any way around to make it?? – Felix Jan 23 '12 at 18:46
@Milo you should post that comment as an answer. In the current phrasing of the question, your comment answers it. – Chip Bennett Jan 23 '12 at 20:53
@ChipBennett so it is not possible to make a .php link??? – Felix Jan 23 '12 at 21:02
up vote 0 down vote accepted

I think you're just looking for a basic php include:

include '/some.php';

Just make sure the path is correct. I've used this before no problem, php will interpret your included file as if it were part of the file including it.

... after reading your question again you may be asking for something even simpler, just link to your file from another page to access any resource, including php files, on your site.

share|improve this answer
Where should i use thad code include '/some.php'; ??? – Felix Jan 23 '12 at 18:48
You would put that into one of your theme files (or your post if you're using a plugin that lets you use php in posts). Maybe I'm not fully understanding what you are asking. – Jeff Jan 23 '12 at 19:44
I guess yu got my question wrongly. What i asked was how to create a separate php file and to let the user access it (say www.example.com/download.php). by using this i can execute the php code when and only my user needs to download and by passing values via url (say www.example.com/download.php?file=jpg) I can customize the code and get different results. Is that clear?? – Felix Jan 23 '12 at 19:59
Yeah, that's clearer. Cant you just make a regular link to www.example.com/download.php?file=jpg somewhere on your page? As far as I know wordpress will serve up files that exist on your domain before doing it's own url interpretation. That's what the lines RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d mean that wordpress puts into the htaccess file when you set up permalinks. you do have permalinks set up right? Does that work for you? – Jeff Jan 23 '12 at 20:24
I cant link it straightly. If i try to link my www.example.com/download.php , i am end up with 404 no page found error. and i cant follow what u are tryna say with that code. Should I add that code in any part of my theme file??? – Felix Jan 23 '12 at 20:38

if that file is in your theme folder then :


or if its in wordpress folder root :

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.