WordPress.org

Support

Support » How-To and Troubleshooting » PHP include file from outside theme folder

PHP include file from outside theme folder

  • jacqueschoquette
    Member

    @jacqueschoquette

    Hi everyone I am new to wordpress and php

    I have wordpress installed on my site in a subdirecoty called http://www.sitename.com/blog/

    I am trying to include a file outside of the blog folder

    http://www.sitename.com/includes/test-include.php

    using

    <?php include( TEMPLATEPATH . ‘/includes/test-include.php’ ); ?>

    However this does not work. If I put the folder includes into my theme folder the it does work

    I also tried

    <?php include(ABSPATH . ‘/includes/test-include.php’); ?>

    but that does not work either

    Can you include a file in your templates from outside the wordpress install folder?

    I am thinking a virtual directory to /includes/ created in the blog folder would do the trick but there should be a better way no?

    I am on wordpress 3 php 5 on iis 6

    please help

Viewing 4 replies - 1 through 4 (of 4 total)
  • jacqueschoquette
    Member

    @jacqueschoquette

    oops posted twice for some reason

    philgreen
    Member

    @philgreen

    I’m trying to do the same thing. Let me know if you figure out how to do this.

    vinnyred
    Member

    @vinnyred

    You would have to use an absolute path from the root of your web server. I’m looking to do the same thing and there’s no tidy way of doing it. when you use the TEMPLATE include it refers to a folder in your theme directory. Therefore, if you place your includes folder in your theme folder it will work. The only thing you will then have to do is refernce the include on your main site from your theme folder in wordpress.

    include normally

    like
    <?php include_once('includethis.php'); ?>

    where includethis.php is inside theme directory (alongwith other theme files)

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘PHP include file from outside theme folder’ is closed to new replies.