コード例 #1
0
ファイル: template-init.php プロジェクト: rustyeddy/sandbox
function lpop_theme_redirect()
{
    global $wp;
    $plugindir = dirname(__FILE__);
    if ($wp->query_vars["post_type"] == 'miniaudit') {
        // A Specific Custom Post Type
        $templatefilename = array_key_exists('name', $wp->query_vars) ? 'single-miniaudit.php' : 'archive-miniaudit.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    } elseif ($wp->query_vars["taxonomy"] == 'miniaudit_categories') {
        // A Custom Taxonomy Page
        $templatefilename = 'taxonomy-miniaudit_categories.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    } elseif ($wp->query_vars["pagename"] == 'mini-audit-control-center') {
        // A Simple Page
        $templatefilename = 'page-mini-audit-control-center.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    }
}
コード例 #2
0
ファイル: register_template.php プロジェクト: prands/QM-Tests
function my_theme_redirect()
{
    global $wp;
    $plugindir = dirname(__FILE__);
    $pageid = get_the_ID();
    $pagename = 'personal-study' . '/' . get_query_var('pagename');
    //A Specific Custom Post Type
    if ($wp->query_vars["post_type"] == 'personal-study') {
        $templatefilename = 'BarGraph.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/themefiles/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    }
    if ($wp->query_vars["pagename"] == $pagename) {
        $templatefilename = 'BarGraph.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/themefiles/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    }
}
コード例 #3
0
function fcc_norad_theme_redirect()
{
    global $wp;
    $plugindir = plugin_dir_path(__FILE__);
    # Radio Page
    if ($wp->query_vars["pagename"] == 'radio') {
        $templatefilename = 'page-radio.php';
        // $templatefilename = 'page-somepagename.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/templates/' . $templatefilename;
        }
        do_theme_redirect($return_template);
    }
}
コード例 #4
0
function my_theme_redirect()
{
    global $wp;
    $plugindir = dirname(__FILE__);
    //A Specific Custom Post Type
    if (isset($wp->query_vars["post_type"]) && $wp->query_vars["post_type"] == 'events') {
        $templatefilename = 'event-template.php';
        if (file_exists(TEMPLATEPATH . '/' . $templatefilename)) {
            $return_template = TEMPLATEPATH . '/' . $templatefilename;
        } else {
            $return_template = $plugindir . '/' . $templatefilename;
        }
        do_theme_redirect($return_template);
        //A Custom Taxonomy Page
    }
}
コード例 #5
0
function my_theme_redirect()
{
    $plugindir = dirname(__FILE__);
    $templatefilename = 'page-calculator.php';
    $templatefilename2 = 'page-save.php';
    $templatefilename3 = 'page-report.php';
    $return_template = $plugindir . '/assets/php/template/' . $templatefilename;
    $return_template2 = $plugindir . '/assets/php/template/' . $templatefilename2;
    $return_template3 = $plugindir . '/assets/php/template/' . $templatefilename3;
    if (is_page('calculator')) {
        do_theme_redirect($return_template);
    }
    if (is_page('save')) {
        do_theme_redirect($return_template2);
    }
    if (is_page('report')) {
        do_theme_redirect($return_template3);
    }
}
コード例 #6
0
ファイル: msd_event_cpt.php プロジェクト: foxydot/daretocare
 function my_theme_redirect()
 {
     global $wp;
     //A Specific Custom Post Type
     if ($wp->query_vars["post_type"] == $this->cpt) {
         $templatefilename = 'single-' . $this->cpt . '.php';
         if (file_exists(STYLESHEETPATH . '/' . $templatefilename)) {
             $return_template = STYLESHEETPATH . '/' . $templatefilename;
         } else {
             $return_template = plugin_dir_path(dirname(__FILE__)) . 'template/' . $templatefilename;
         }
         do_theme_redirect($return_template);
         //A Custom Taxonomy Page
     } elseif ($wp->query_vars["taxonomy"] == 'event_category') {
         $templatefilename = 'taxonomy-event_category.php';
         if (file_exists(STYLESHEETPATH . '/' . $templatefilename)) {
             $return_template = STYLESHEETPATH . '/' . $templatefilename;
         } else {
             $return_template = plugin_dir_path(dirname(__FILE__)) . 'template/' . $templatefilename;
         }
         do_theme_redirect($return_template);
     } elseif ($wp->query_vars["taxonomy"] == 'event_type') {
         $templatefilename = 'taxonomy-event_type.php';
         if (file_exists(STYLESHEETPATH . '/' . $templatefilename)) {
             $return_template = STYLESHEETPATH . '/' . $templatefilename;
         } else {
             $return_template = plugin_dir_path(dirname(__FILE__)) . 'template/' . $templatefilename;
         }
         do_theme_redirect($return_template);
     }
 }