locate_template() static public method

Template Locator
static public locate_template ( boolean | type $template = false, boolean $context = false, boolean $url = false ) : string
$template boolean | type
$context boolean
$url boolean
return string
 function ajax_rtmedia_get_template()
 {
     if (isset($_REQUEST["template"])) {
         $template_url = RTMediaTemplate::locate_template($_REQUEST["template"], "media/", false);
         require_once $template_url;
     }
     die;
 }
Exemplo n.º 2
0
 function ajax_rtmedia_get_template()
 {
     $template = '';
     if (isset($_REQUEST['template'])) {
         $template = sanitize_text_field(wp_unslash($_REQUEST['template']));
     }
     if (!empty($template)) {
         $template_url = RTMediaTemplate::locate_template($template, 'media/', false);
         require_once $template_url;
     }
     die;
 }
function rtmedia_load_template()
{
    do_action("rtmedia_before_template_load");
    include RTMediaTemplate::locate_template();
    do_action("rtmedia_after_template_load");
}
Exemplo n.º 4
0
 /**
  * Scan the rtmedia template files.
  *
  * @access public
  *
  * @param  string $template_path
  *
  * @return array  $result
  */
 public function rtmedia_scan_template_files($template_path)
 {
     $files = scandir($template_path);
     $result = array();
     if ($files) {
         foreach ($files as $key => $value) {
             if (!in_array($value, array('.', '..'))) {
                 if (is_dir($template_path . DIRECTORY_SEPARATOR . $value)) {
                     $sub_files = $this->rtmedia_scan_template_files($template_path . DIRECTORY_SEPARATOR . $value);
                     foreach ($sub_files as $sub_file) {
                         $result[] = str_replace(ABSPATH . 'wp-content/', '', RTMediaTemplate::locate_template(substr($sub_file, 0, sizeof($sub_file) - 5)));
                     }
                 } else {
                     if ('main.php' != $value) {
                         $result[] = $value;
                     }
                 }
             }
         }
     }
     return $result;
 }
Exemplo n.º 5
0
                        ?>

											<?php 
                        do_action('rtmedia_sub_nav');
                        ?>

										</ul>
									</div><!-- .item-list-tabs -->
									<?php 
                    }
                }
            }
        }
    }
}
include RTMediaTemplate::locate_template($template);
if (!$ajax) {
    if ($template_type == 'buddypress' && (bp_displayed_user_id() || bp_is_group())) {
        if (bp_is_group()) {
            do_action('bp_after_group_media');
            do_action('bp_after_group_body');
        }
        if (bp_displayed_user_id()) {
            do_action('bp_after_member_media');
            do_action('bp_after_member_body');
        }
        ?>



Exemplo n.º 6
0
 function rtmedia_scan_template_files($template_path)
 {
     $files = scandir($template_path);
     $result = array();
     if ($files) {
         foreach ($files as $key => $value) {
             if (!in_array($value, array(".", ".."))) {
                 if (is_dir($template_path . DIRECTORY_SEPARATOR . $value)) {
                     $sub_files = $this->rtmedia_scan_template_files($template_path . DIRECTORY_SEPARATOR . $value);
                     foreach ($sub_files as $sub_file) {
                         $result[] = str_replace(ABSPATH . "wp-content/", "", RTMediaTemplate::locate_template(substr($sub_file, 0, sizeof($sub_file) - 5)));
                         //$result[] = $value . DIRECTORY_SEPARATOR . $sub_file;
                     }
                 } else {
                     if ($value != "main.php") {
                         $result[] = $value;
                     }
                 }
             }
         }
     }
     return $result;
 }