title: Wordpress use functions.php to run function only on specific page template
body: <p>I have a following code to check if current used file is <code>tmp_home_page.php</code>, but when I do <code>echo $template_file;</code> it is showing <code>functions.php</code></p>
  
  <pre><code>    add_action('template_redirect', 'are_we_home_yet', 10);
      function are_we_home_yet(){
              global $template;
              $template_file = basename((__FILE__).$template);
              if ( is_home() &amp;&amp; $template_file == 'tmp_home_page.php' ) {
  
              // do stuff
  
              }
       }
  </code></pre>
  
  <p><strong>Any idea how to make sure that my <code>do stuff</code> is only run on home page and when given template is in use?</strong></p>