Usually in my PHP apps I have a base URL setup so I can do things like this
<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>
Then I can move my site from development to production and swap it easily and have the change go site wide (and it seems more reliable than <base href="" />
.
I'm doing up a WordPress theme, and I am wondering, does WordPress have anything like this built in, or do I need to redefine my own?
I can see ABSPATH
, but that is the absolute file path in the file system, not something from the document root.
To set urls in your wordpress application just go to Settings tab at left hand side and go to general tab and set site address(url). Show activity on this post. Show activity on this post. After moving your site files (if necessary), log into your your WordPress Dashboard as an administrator.
There's nothing in the Android URI class that gives you the base URL directly- As gnuf suggests, you'd have to construct it as the protocol + getHost(). The string parsing way might be easier and let you avoid stuffing everything in a try/catch block.
Home URL: The WP_HOME constant corresponds to the WordPress Address (URL) input field in the Admin. It is used to determine the result of the home_url API function. Site URL: The WP_SITEURL constant corresponds to the Site Address (URL) input field in the Admin.
get_bloginfo('wpurl');
would be the preferred method of getting the base url of your WordPress installation. This always returns the absolute base url for the install where as get_bloginfo('url');
is for the actual blog address of your WordPress install.
Yes, you can use get_bloginfo('url')
just like that or define a constant...
define('BASE_URL', get_bloginfo('url'));
If you are working on a template and want the URL fragment to that theme folder, use...
bloginfo('template_directory');
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