Categories
Code How to Tips Wordpress

Template Path in WordPress Child Themes

WordPress Child themes are a great Idea to extend the theme a bit without getting your hands dirty with the big deal, but I encountered a problem with my child theme when I wanted to load some of my Javascript files which I kept with in the child theme so that the parent theme remains unchanged and all the development is also done in one directory.

When I tried loading the Javascript using the Template path obtained by

$template_path = get_bloginfo('template_url');

I got the path to the parent theme which of course is wrong in my case as my JS file was in child theme’s folder.

I had to make a custom function to get my child theme’s path. I am copying this function below for people who are facing the same issue. Feel free to copy this function into your functions.php file of your child theme. If you don’t have a functions.php in your child theme then create one


function get_childTheme_url() {
    return dirname( get_bloginfo('stylesheet_url') );
}

After copying this function in functions.php, call this function anywhere to get the path to your child theme; as shown below

$template_path = get_childTheme_url();

Share this article if it was of any help, that might help others as well.

Categories
Wordpress

Make a simpler login URL for your WordPress blog

We usually use the more technical looking www.example.com/wp-login to logon to our wordpress blogs. We can make this url simpler and shorter. Such as  www.example.com/signin or www.example.com/login or www.example.com/anything.

This will need the hosted version of wordpress plus access on your .htaccess file which will be placed in the root directory of your blog.

open your .htaccess and add the following line at the bottom of the file.

Redirect 301 /login /wp-admin

This line will permanently redirect all requests to the /login of your site to /wp-admin. Which will then show the login form. Hence you can use www.example.com/login or www.whatever-your-site-is.com/login to login to your blog

Your can use any other easier alias instead of the word login. Just incorporate that alias in the line of code given above, replace login with that alias

If you have installed the core wordpress in someother directory then give the respective path to wp-admin. For example if your wordpress core is installed in www.example.com/wordpress. Then the line of code would be

Redirect 301 /login /wordpress/wp-admin

Please note that this code will work on almost all the blogs installations unless your blog is not installed in the root of your domain. You can contact me for such blog installations.