I want to add an additional php file, for example test.php in my wordpress theme, and access it with url like example.com/wordpress/test.php
When I place this test.php file in the theme directory, I can't access it. So I how can I do that? It allows to access only if i place the test.php in the wordpress root, but i want to add the file in the theme directory instead of the root directory, which is at
wordpress\wp-content\themes\mytheme\test.php
You should NEVER use the constants
STYLESHEET_DIRECTORYTEMPLATE_DIRECTORYWP_PLUGIN_DIRRemember: Those are not API! and can therefore change!
but INSTEAD USE the following API functions:
get_template_directory() / get_template_directory_uri()get_stylesheet_directory() / get_stylesheet_directory_uri()You can use both in Plugins
plugin_dir_path(__FILE__).'/your/path/to/file.ext *) for Themes alsoplugin_dir_url( __FILE__ ).'/your/path/to/file.ext but plugin_dir_url() is reserved only for Plugins.
That there're
register_theme_directory( $dir );So please stick with the native API functions like wp_upload_dir();, content_url();, etc.
In general: Take a look at /wp-includes/link-template.php for a whole bunch of nice path and URl related API functions.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With