Suppose that I create a page in the admin section (under ‘Pages’) and I have permalinks turned on and this pages slug is ‘my-new-page’, then is there a WordPress function that will work outside the (blog) Loop that I can use in that page’s template on my theme that will retrieve that page’s permalink?
I think what you are after is to use
get_page_link($post->ID). The value
$post will have been set by the default query to be equal to the post for the current page and should be in scope when your page template is run.
yes first of all you would need to require wp-load.php in your custom area using this code:
<?php require( '../my_wordpress_install_root/wp-load.php' ); ?>
And after that you can follow thsi tut to call any page :