• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP get_home_template函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中get_home_template函数的典型用法代码示例。如果您正苦于以下问题:PHP get_home_template函数的具体用法?PHP get_home_template怎么用?PHP get_home_template使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_home_template函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: evision_corporate_front_page

 /**
  * Before main content
  *
  * @since eVision Corporate 1.0.0
  *
  * @param null
  * @return null
  *
  */
 function evision_corporate_front_page()
 {
     if ('posts' == get_option('show_on_front')) {
         include get_home_template();
     } elseif (1 != evision_corporate_if_all_disable()) {
         include get_page_template();
     } else {
         /*home banner section*/
         do_action('evision_corporate_action_front_slider');
         /*about section*/
         do_action('evision_corporate_action_front_about');
         /*service section*/
         do_action('evision_corporate_action_front_service');
         /*portfolio section*/
         do_action('evision_corporate_action_front_portfolio');
         /*client section*/
         do_action('evision_corporate_action_front_client');
         /*testimonial section*/
         do_action('evision_corporate_action_front_testimonial');
         /*blog section*/
         do_action('evision_corporate_action_front_blog');
         /*team section*/
         do_action('evision_corporate_action_front_team');
         /*map section*/
         do_action('evision_corporate_action_front_map');
         /*contact section*/
         do_action('evision_corporate_action_front_contact');
     }
 }
开发者ID:karthikakamalanathan,项目名称:wp-cookieLawInfo,代码行数:38,代码来源:front-page.php


示例2: getWpTemplate

function getWpTemplate()
{
    if (defined('WP_USE_THEMES') && WP_USE_THEMES) {
        $template = false;
        if (is_404() && ($template = get_404_template())) {
        } elseif (is_search() && ($template = get_search_template())) {
        } elseif (is_tax() && ($template = get_taxonomy_template())) {
        } elseif (is_front_page() && ($template = get_front_page_template())) {
        } elseif (is_home() && ($template = get_home_template())) {
        } elseif (is_attachment() && ($template = get_attachment_template())) {
        } elseif (is_single() && ($template = get_single_template())) {
        } elseif (is_page() && ($template = get_page_template())) {
        } elseif (is_category() && ($template = get_category_template())) {
        } elseif (is_tag() && ($template = get_tag_template())) {
        } elseif (is_author() && ($template = get_author_template())) {
        } elseif (is_date() && ($template = get_date_template())) {
        } elseif (is_archive() && ($template = get_archive_template())) {
        } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
        } elseif (is_paged() && ($template = get_paged_template())) {
        } else {
            $template = get_index_template();
        }
        return str_replace(ABSPATH, '', $template);
    } else {
        return null;
    }
}
开发者ID:jtomeck,项目名称:jtwebfolio,代码行数:27,代码来源:showThemeFile.php


示例3: load_template

 /**
  * Copy-pasta of wp-includes/template-loader.php
  */
 private function load_template()
 {
     do_action('template_redirect');
     $template = false;
     if (is_404() && ($template = get_404_template())) {
     } elseif (is_search() && ($template = get_search_template())) {
     } elseif (is_front_page() && ($template = get_front_page_template())) {
     } elseif (is_home() && ($template = get_home_template())) {
     } elseif (is_post_type_archive() && ($template = get_post_type_archive_template())) {
     } elseif (is_tax() && ($template = get_taxonomy_template())) {
     } elseif (is_attachment() && ($template = get_attachment_template())) {
         remove_filter('the_content', 'prepend_attachment');
     } elseif (is_single() && ($template = get_single_template())) {
     } elseif (is_page() && ($template = get_page_template())) {
     } elseif (is_category() && ($template = get_category_template())) {
     } elseif (is_tag() && ($template = get_tag_template())) {
     } elseif (is_author() && ($template = get_author_template())) {
     } elseif (is_date() && ($template = get_date_template())) {
     } elseif (is_archive() && ($template = get_archive_template())) {
     } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
     } elseif (is_paged() && ($template = get_paged_template())) {
     } else {
         $template = get_index_template();
     }
     /**
      * Filter the path of the current template before including it.
      *
      * @since 3.0.0
      *
      * @param string $template The path of the template to include.
      */
     if ($template = apply_filters('template_include', $template)) {
         $template_contents = file_get_contents($template);
         $included_header = $included_footer = false;
         if (false !== stripos($template_contents, 'get_header();')) {
             do_action('get_header', null);
             locate_template('header.php', true, false);
             $included_header = true;
         }
         include $template;
         if (false !== stripos($template_contents, 'get_footer();')) {
             do_action('get_footer', null);
             locate_template('footer.php', true, false);
             $included_footer = true;
         }
         if ($included_header && $included_footer) {
             global $wp_scripts;
             $wp_scripts->done = array();
         }
     }
     return;
 }
开发者ID:danielbachhuber,项目名称:unholy,代码行数:55,代码来源:class-unholy-testcase.php


示例4: create_admin_page

 function create_admin_page()
 {
     $data = array();
     $data['theme_dir'] = get_stylesheet_directory();
     $home = get_home_template();
     $home = pathinfo($home);
     $data['home_file']['name'] = $home['basename'];
     $data['timber_base'] = TIMBER_URL_PATH;
     $data['home_file']['path'] = trailingslashit(get_stylesheet_directory()) . $data['home_file']['name'];
     $data['home_file']['contents'] = htmlentities(file_get_contents(realpath($data['home_file']['path'])));
     $data['home_file']['location'] = str_replace(ABSPATH, '', trailingslashit(get_stylesheet_directory()));
     Timber::render('timber-admin.twig', $data);
 }
开发者ID:pedrokoblitz,项目名称:centro-dialogo-aberto,代码行数:13,代码来源:timber-admin.php


示例5: supermag_front_page

 function supermag_front_page()
 {
     if ('posts' == get_option('show_on_front')) {
         include get_home_template();
     } elseif (is_active_sidebar('supermag-home')) {
         ?>
         <div id="primary" class="content-area">
             <main id="main" class="site-main" role="main">
                 <?php 
         dynamic_sidebar('supermag-home');
         ?>
             </main>
             <!-- #main -->
         </div><!-- #primary -->
         <?php 
     } else {
         include get_page_template();
     }
 }
开发者ID:idea-lab,项目名称:Spectrum,代码行数:19,代码来源:front-page.php


示例6: biography_front_page

 /**
  * Before main content
  *
  * @since biography 1.0.0
  *
  * @param null
  * @return null
  *
  */
 function biography_front_page()
 {
     if ('posts' == get_option('show_on_front')) {
         include get_home_template();
     } elseif (1 == biography_if_all_disable()) {
         /**
          * homepage hook
          * @since Biography 1.0.0
          *
          * @hooked biography_home_service -  10
          * @hooked biography_home_review -  20
          * @subhooked biography_home_testimonial 10
          * @hooked biography_home_history -  30
          */
         do_action('homepage');
     } else {
         include get_page_template();
     }
 }
开发者ID:xhasur,项目名称:wordPro,代码行数:28,代码来源:front-page.php


示例7: xtreme_get_template

function xtreme_get_template()
{
    global $wp;
    if (defined('WP_USE_THEMES') && constant('WP_USE_THEMES')) {
        if (is_404() && ($template = get_404_template())) {
            return redefine_pagenow($template);
        } elseif (is_search() && ($template = get_search_template())) {
            return redefine_pagenow($template);
        } elseif (is_tax() && ($template = get_taxonomy_template())) {
            return redefine_pagenow($template);
        } elseif (is_front_page() && ($template = get_front_page_template())) {
            return redefine_pagenow($template);
        } elseif (is_home() && ($template = get_home_template())) {
            return redefine_pagenow($template);
        } elseif (is_attachment() && ($template = get_attachment_template())) {
            return redefine_pagenow($template);
        } elseif (is_single() && ($template = get_single_template())) {
            return redefine_pagenow($template);
        } elseif (is_page() && ($template = get_page_template())) {
            return redefine_pagenow($template);
        } elseif (is_category() && ($template = get_category_template())) {
            return redefine_pagenow($template);
        } elseif (is_tag() && ($template = get_tag_template())) {
            return redefine_pagenow($template);
        } elseif (is_author() && ($template = get_author_template())) {
            return redefine_pagenow($template);
        } elseif (is_date() && ($template = get_date_template())) {
            return redefine_pagenow($template);
        } elseif (is_archive() && ($template = get_archive_template())) {
            return redefine_pagenow($template);
        } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
            return redefine_pagenow($template);
        } elseif (is_paged() && ($template = get_paged_template())) {
            return redefine_pagenow($template);
        } else {
            $template = get_index_template();
            return redefine_pagenow($template);
        }
    }
}
开发者ID:katikos,项目名称:xtreme-one,代码行数:40,代码来源:xtreme-template-loader.php


示例8: choose_template

 /**
  * Get the fork's parent post, set up a query, and load correct template.
  *
  * Duplicates the functionality of /wp-includes/template-loader.php and includes
  * a lot of copypasta, but that's only to ensure that it follows the same logic.
  *
  */
 function choose_template()
 {
     $p = get_queried_object_id();
     if (get_post_type($p) !== 'fork') {
         return;
     }
     $pp = get_post($p)->post_parent;
     $parent = get_post($pp);
     if ($parent->post_type == 'page') {
         $query = array('page_id' => $pp);
     } else {
         $query = array('p' => $pp);
     }
     $t = new WP_Query($query);
     $template = false;
     if ($t->is_404() && ($template = get_404_template())) {
     } elseif ($t->is_search() && ($template = get_search_template())) {
     } elseif ($t->is_tax() && ($template = get_taxonomy_template())) {
     } elseif ($t->is_front_page() && ($template = get_front_page_template())) {
     } elseif ($t->is_home() && ($template = get_home_template())) {
     } elseif ($t->is_attachment() && ($template = get_attachment_template())) {
         remove_filter('the_content', 'prepend_attachment');
     } elseif ($t->is_single() && ($template = get_single_template())) {
     } elseif ($t->is_page && ($template = get_page_template())) {
     } elseif ($t->is_category() && ($template = get_category_template())) {
     } elseif ($t->is_tag() && ($template = get_tag_template())) {
     } elseif ($t->is_author() && ($template = get_author_template())) {
     } elseif ($t->is_date() && ($template = get_date_template())) {
     } elseif ($t->is_archive() && ($template = get_archive_template())) {
     } elseif ($t->is_comments_popup() && ($template = get_comments_popup_template())) {
     } elseif ($t->is_paged() && ($template = get_paged_template())) {
     } else {
         $template = get_index_template();
     }
     if ($template = apply_filters('template_include', $template)) {
         include $template;
     }
     return;
 }
开发者ID:gopinathshiva,项目名称:wordpress-vip-plugins,代码行数:46,代码来源:preview.php


示例9: do_template

/**
 * Function is responsible for locating the template to use
 * and showing it to the user
 */
function do_template()
{
    //called last as default
    Router::connect('/:controller/:action/*');
    $template = '';
    $route = Router::parse();
    if (is('five-contents') && ($template = get_real_template())) {
    } elseif (have_controller() && ($template = get_general_template())) {
    }
    // if we can't figure anything out, then return the 404
    if (!($template = apply_filters('template_include', $template))) {
        $template = get_home_template();
    }
    if (!headers_sent() && config('theme.gzip')) {
        ob_start("ob_gzhandler");
    }
    //_520($template);_520();
    // we want to get the template first and then echo it.
    // this allows redirects from any point within our program
    // this allows us to gzip the output as well
    echo get_show_view($template);
}
开发者ID:Jonathonbyrd,项目名称:5TwentyCMS,代码行数:26,代码来源:application.php


示例10: check_template

 function check_template()
 {
     if (is_404() && ($template = get_404_template())) {
         $this->template = $template;
     } elseif (is_search() && ($template = get_search_template())) {
         $this->template = $template;
     } elseif (is_tax() && ($template = get_taxonomy_template())) {
         $this->template = $template;
     } elseif (is_home() && ($template = get_home_template())) {
         $this->template = $template;
     } elseif (is_attachment() && ($template = get_attachment_template())) {
         $this->template = $template;
     } elseif (is_single() && ($template = get_single_template())) {
         $this->template = $template;
     } elseif (is_page() && ($template = get_page_template())) {
         $this->template = $template;
     } elseif (is_category() && ($template = get_category_template())) {
         $this->template = $template;
     } elseif (is_tag() && ($template = get_tag_template())) {
         $this->template = $template;
     } elseif (is_author() && ($template = get_author_template())) {
         $this->template = $template;
     } elseif (is_date() && ($template = get_date_template())) {
         $this->template = $template;
     } elseif (is_archive() && ($template = get_archive_template())) {
         $this->template = $template;
     } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
         $this->template = $template;
     } elseif (is_paged() && ($template = get_paged_template())) {
         $this->template = $template;
     } else {
         $this->template = function_exists('get_index_template') ? get_index_template() : TEMPLATEPATH . "/index.php";
     }
     $this->template = apply_filters('template_include', $this->template);
     // Hook into the footer so we can echo the active template
     add_action('wp_footer', array(&$this, 'show_template'), 100);
 }
开发者ID:ksolomon,项目名称:Solo-Frame,代码行数:37,代码来源:show-template.php


示例11: templateLoad

 public function templateLoad($defaultView = '')
 {
     global $posts, $post, $wp_did_header, $wp_query, $wp_rewrite, $wpdb, $wp_version, $wp, $id, $comment, $user_ID;
     $content = '';
     /**
      * Loads the correct template based on the visitor's url
      * @package WordPress
      */
     if (defined('WP_USE_THEMES') && WP_USE_THEMES) {
         do_action('template_redirect');
     }
     /**
      * Filter whether to allow 'HEAD' requests to generate content.
      *
      * Provides a significant performance bump by exiting before the page
      * content loads for 'HEAD' requests. See #14348.
      *
      * @since 3.5.0
      *
      * @param bool $exit Whether to exit without generating any content for 'HEAD' requests. Default true.
      */
     if ('HEAD' === $_SERVER['REQUEST_METHOD'] && apply_filters('exit_on_http_head', true)) {
         exit;
     }
     // Process feeds and trackbacks even if not using themes.
     if (is_robots()) {
         /**
          * Fired when the template loader determines a robots.txt request.
          *
          * @since 2.1.0
          */
         do_action('do_robots');
         return $content;
     } elseif (is_feed()) {
         do_feed();
         return $content;
     } elseif (is_trackback()) {
         include ABSPATH . 'wp-trackback.php';
         return $content;
     }
     if (defined('WP_USE_THEMES') && WP_USE_THEMES) {
         $template = false;
         if (is_404() && ($template = get_404_template())) {
         } elseif (is_search() && ($template = get_search_template())) {
         } elseif (is_front_page() && ($template = get_front_page_template())) {
         } elseif (is_home() && ($template = get_home_template())) {
         } elseif (is_post_type_archive() && ($template = get_post_type_archive_template())) {
         } elseif (is_tax() && ($template = get_taxonomy_template())) {
         } elseif (is_attachment() && ($template = get_attachment_template())) {
             remove_filter('the_content', 'prepend_attachment');
         } elseif (is_single() && ($template = get_single_template())) {
         } elseif (is_page() && ($template = get_page_template())) {
         } elseif (is_category() && ($template = get_category_template())) {
         } elseif (is_tag() && ($template = get_tag_template())) {
         } elseif (is_author() && ($template = get_author_template())) {
         } elseif (is_date() && ($template = get_date_template())) {
         } elseif (is_archive() && ($template = get_archive_template())) {
         } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
         } elseif (is_paged() && ($template = get_paged_template())) {
         } else {
             $template = get_index_template();
         }
         /**
          * Filter the path of the current template before including it.
          *
          * @since 3.0.0
          *
          * @param string $template The path of the template to include.
          */
         if ($template = apply_filters('template_include', $this->defaultView ?: $template)) {
             load_template($template, false);
         }
         return $content;
     }
 }
开发者ID:ycms,项目名称:module-main,代码行数:75,代码来源:MainController.php


示例12: get_home_template

<?php

/**
 * The template for displaying front page content.
 *
 * This template will then load home.php or page.php depending on users front page display settings.
 *
 * @package ThinkUpThemes
 */
if ('posts' == get_option('show_on_front')) {
    include get_home_template();
} else {
    include get_page_template();
}
开发者ID:benjamin-woll,项目名称:NAC,代码行数:14,代码来源:front-page.php


示例13: test_switch_theme

 /**
  * @expectedDeprecated get_themes
  * @expectedDeprecated get_current_theme
  */
 function test_switch_theme()
 {
     $themes = get_themes();
     // Switch to each theme in sequence.
     // Do it twice to make sure we switch to the first theme, even if it's our starting theme.
     // Do it a third time to ensure switch_theme() works with one argument.
     for ($i = 0; $i < 3; $i++) {
         foreach ($themes as $name => $theme) {
             // switch to this theme
             if ($i === 2) {
                 switch_theme($theme['Template'], $theme['Stylesheet']);
             } else {
                 switch_theme($theme['Stylesheet']);
             }
             $this->assertEquals($name, get_current_theme());
             // make sure the various get_* functions return the correct values
             $this->assertEquals($theme['Template'], get_template());
             $this->assertEquals($theme['Stylesheet'], get_stylesheet());
             $root_fs = get_theme_root();
             $this->assertTrue(is_dir($root_fs));
             $root_uri = get_theme_root_uri();
             $this->assertTrue(!empty($root_uri));
             $this->assertEquals($root_fs . '/' . get_stylesheet(), get_stylesheet_directory());
             $this->assertEquals($root_uri . '/' . get_stylesheet(), get_stylesheet_directory_uri());
             $this->assertEquals($root_uri . '/' . get_stylesheet() . '/style.css', get_stylesheet_uri());
             #				$this->assertEquals($root_uri . '/' . get_stylesheet(), get_locale_stylesheet_uri());
             $this->assertEquals($root_fs . '/' . get_template(), get_template_directory());
             $this->assertEquals($root_uri . '/' . get_template(), get_template_directory_uri());
             //get_query_template
             // template file that doesn't exist
             $this->assertEquals('', get_query_template(rand_str()));
             // template files that do exist
             //foreach ($theme['Template Files'] as $path) {
             //$file = basename($path, '.php');
             // FIXME: untestable because get_query_template uses TEMPLATEPATH
             //$this->assertEquals('', get_query_template($file));
             //}
             // these are kind of tautologies but at least exercise the code
             $this->assertEquals(get_404_template(), get_query_template('404'));
             $this->assertEquals(get_archive_template(), get_query_template('archive'));
             $this->assertEquals(get_author_template(), get_query_template('author'));
             $this->assertEquals(get_category_template(), get_query_template('category'));
             $this->assertEquals(get_date_template(), get_query_template('date'));
             $this->assertEquals(get_home_template(), get_query_template('home', array('home.php', 'index.php')));
             $this->assertEquals(get_page_template(), get_query_template('page'));
             $this->assertEquals(get_paged_template(), get_query_template('paged'));
             $this->assertEquals(get_search_template(), get_query_template('search'));
             $this->assertEquals(get_single_template(), get_query_template('single'));
             $this->assertEquals(get_attachment_template(), get_query_template('attachment'));
             // this one doesn't behave like the others
             if (get_query_template('comments-popup')) {
                 $this->assertEquals(get_comments_popup_template(), get_query_template('comments-popup'));
             } else {
                 $this->assertEquals(get_comments_popup_template(), ABSPATH . 'wp-includes/theme-compat/comments-popup.php');
             }
             $this->assertEquals(get_tag_template(), get_query_template('tag'));
             // nb: this probably doesn't run because WP_INSTALLING is defined
             $this->assertTrue(validate_current_theme());
         }
     }
 }
开发者ID:Benrajalu,项目名称:philRaj,代码行数:65,代码来源:theme.php


示例14: if

	if ( is_robots() ) {
		do_action('do_robots');
		return;
	} else if ( is_feed() ) {
		do_feed();
		return;
	} else if ( is_trackback() ) {
		include(ABSPATH . 'wp-trackback.php');
		return;
	} else if ( is_404() && $template = get_404_template() ) {
		include($template);
		return;
	} else if ( is_search() && $template = get_search_template() ) {
		include($template);
		return;
	} else if ( is_home() && $template = get_home_template() ) {
		include($template);
		return;
	} else if ( is_attachment() && $template = get_attachment_template() ) {
		remove_filter('the_content', 'prepend_attachment');
		include($template);
		return;
	} else if ( is_single() && $template = get_single_template() ) {
		include($template);
		return;
	} else if ( is_page() && $template = get_page_template() ) {
		include($template);
		return;
	} else if ( is_category() && $template = get_category_template()) {
		include($template);
		return;
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:31,代码来源:template-loader.php


示例15: if

if ( defined('WP_USE_THEMES') && constant('WP_USE_THEMES') ) {
	do_action('template_redirect');
	if ( is_feed() && empty($doing_rss) ) {
		include(ABSPATH . '/wp-feed.php');
		exit;
	} else if ( is_trackback() && empty($doing_trackback) ) {
		include(ABSPATH . '/wp-trackback.php');
		exit;
	} else if ( is_404() && get_404_template() ) {
		include(get_404_template());
		exit;
	} else if ( is_search() && get_search_template() ) {
		include(get_search_template());
		exit;
	} else if ( is_home() && get_home_template() ) {
		include(get_home_template());
		exit;
	} else if ( is_single() && get_single_template() ) {
		include(get_single_template());
		exit;
	} else if ( is_page() && get_page_template() ) {
		include(get_page_template());
		exit;
	} else if ( is_category() && get_category_template()) {
		include(get_category_template());
		exit;		
	} else if ( is_author() && get_author_template() ) {
		include(get_author_template());
		exit;
	} else if ( is_date() && get_date_template() ) {
		include(get_date_template());
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:31,代码来源:wp-blog-header.php


示例16: render

 public function render($request)
 {
     $this->parse($request);
     add_action('wp_footer', array($this, 'start_editor'), 999);
     load_template(get_home_template());
     die;
 }
开发者ID:sedici,项目名称:wpmu-istec,代码行数:7,代码来源:class_upfront_endpoint.php


示例17: icl_template_paged

/**
 * Choose appropriate template file when paged and not default language
 *
 * Some fix when somebody uses 'page_on_front', set page with custom Template,
 * this page has Loop of posts. Before that, when you changed language to
 * non-default and paged, WPML looses page Template and uses index.php from theme
 *
 * @since 3.1.5
 *
 * @param string $template Template path retrieved from @see wp-includes/template-loader.php
 *
 * @return string New template path (or default)
 *
 */
function icl_template_paged($template)
{
    global $wp_query, $sitepress;
    // we don't want to run this on default language
    if (ICL_LANGUAGE_CODE == icl_get_default_language()) {
        return $template;
    }
    // seems WPML overwrite 'page' param too early, let's fix this
    if ($sitepress->get_setting('language_negotiation_type') == 3) {
        set_query_var('page', get_query_var('paged'));
    }
    // if template is chosen correctly there is no need to change it
    if ($template != get_home_template()) {
        return $template;
    }
    // this is a place where real error occurs. on paged page result we loose
    // $wp_query->queried_object. so if it set correctly, there is no need to
    // change template
    if ($wp_query->get_queried_object() != null) {
        return $template;
    }
    // does our site really use custom page as front page?
    if (1 > intval(get_option('page_on_front'))) {
        return $template;
    }
    // get template slug for custom page chosen as front page
    $template_slug = get_page_template_slug(get_option('page_on_front'));
    // "The function get_page_template_slug() returns an empty string when the value of '_wp_page_template' is either empty or 'default'."
    if (!$template_slug) {
        return $template;
    }
    $templates = array();
    $templates[] = $template_slug;
    $template = get_query_template('page', $templates);
    return $template;
}
开发者ID:pablomarsan,项目名称:iftheme-docs,代码行数:50,代码来源:template-functions.php


示例18: getContent

 private function getContent()
 {
     $template = false;
     if (is_404() && ($template = get_404_template())) {
     } elseif (is_search() && ($template = get_search_template())) {
     } elseif (is_tax() && ($template = get_taxonomy_template())) {
     } elseif (is_front_page() && ($template = get_front_page_template())) {
     } elseif (is_home() && ($template = get_home_template())) {
     } elseif (is_attachment() && ($template = get_attachment_template())) {
         remove_filter('the_content', 'prepend_attachment');
     } elseif (is_single() && ($template = get_single_template())) {
     } elseif (is_page() && ($template = get_page_template())) {
     } elseif (is_category() && ($template = get_category_template())) {
     } elseif (is_tag() && ($template = get_tag_template())) {
     } elseif (is_author() && ($template = get_author_template())) {
     } elseif (is_date() && ($template = get_date_template())) {
     } elseif (is_archive() && ($template = get_archive_template())) {
     } elseif (is_comments_popup() && ($template = get_comments_popup_template())) {
     } elseif (is_paged() && ($template = get_paged_template())) {
     } else {
         $template = get_index_template();
     }
     if ($template = apply_filters('template_include', $template)) {
         ob_start();
         include $template;
         $contents = ob_get_contents();
         ob_end_clean();
         return $contents;
     } else {
         return;
     }
 }
开发者ID:dayax,项目名称:wordpress-test,代码行数:32,代码来源:Client.php


示例19: auto_post_images

 public static function auto_post_images()
 {
     //check if date is Instagram or not
     $date_check = get_option('itw_post_date');
     $debugmode = get_option('itw_debugmode') ? get_option('itw_debugmode') : false;
     $is_home = get_option('itw_ishome') ? get_option('itw_ishome') : false;
     if ($date_check == false) {
         $date_check = 'now';
     }
     //debug
     $debug = "------------------------------------------------------------------------------------------------------------------------------------------\n";
     $debug .= "Instagrate to WordPress - Plugin Debug Output: " . Date(DATE_RFC822) . "\n";
     $debug .= "PAGE LOAD " . Date(DATE_RFC822) . "\n";
     $debug .= "------------------------------------------------------------------------------------------------------------------------------------------\n";
     $debug .= "Home page is: " . get_home_template() . "\n";
     $debug .= "Current page is: " . get_page_template() . "\n";
     $debug .= "------------------------------------------------------------------------------------------------------------------------------------------\n";
     //check if page is blog page - only run
     if ($is_home == true || $is_home == false && (is_home() || is_category(get_option('itw_postcats')))) {
         //if (is_home()) {
         $ishomecheck = $is_home ? "set" : "not set";
         $ishome = is_home() ? 'TRUE' : 'FALSE';
         $debug .= "--START Blog is_home() check " . $ishome . " " . Date(DATE_RFC822) . "\n";
         $debug .= "--CHECK is_home() override " . $ishomecheck . " " . Date(DATE_RFC822) . "\n";
         $debug .= "--START Auto post function START " . Date(DATE_RFC822) . "\n";
         $debug .= "--Marker: " . get_transient('itw_posting') . "\n";
         // Check if auto_post_process has NOT already been
         $marker = get_transient('itw_posting');
         $last_run = get_option('itw_last_run');
         if ($last_run === false) {
             $last_run = 0;
         }
         if ((false === $marker || $marker != 'processing') && time() - $last_run > 60) {
             try {
                 //set cache transient to mark as processing
                 set_transient('itw_posting', 'processing', 60 * 5);
                 $manuallstid = get_option('itw_manuallstid');
                 //debug
                 $debug .= "----START Auto post function: " . Date(DATE_RFC822) . "\n";
                 $debug .= "----Marker: " . get_transient('itw_posting') . "\n";
                 $debug .= "----Last ID:" . $manuallstid . "\n";
                 $images = self::get_images();
                 //$images = array_reverse($images_orig);
                 //get count of array of images
                 if (!empty($images)) {
                     $count = sizeof($images);
                     //debug
                     $debug .= "----Count of Images: " . $count . "\n";
                     //set counter
                     $last_id = 0;
                     //debug
                     $debug .= "------START Auto post function Image Loop:  " . Date(DATE_RFC822) . "\n";
                     //loop through array to get image data
                     for ($i = 0; $i < $count; $i++) {
                         //debug
                         $debug .= "--------" . $i . ": Loop:  " . Date(DATE_RFC822) . "\n";
                         $img_exists = self::instagrate_id_exists($images[$i]["id"]);
                         $img_exists_check = $img_exists ? 'TRUE' : 'FALSE';
                         $debug .= "--------CHECK If image exists:  " . $img_exists_check . " " . Date(DATE_RFC822) . "\n";
                         //Don't include image of $manuallstid
                         if ($images[$i]["id"] != $manuallstid && !$img_exists) {
                             //debug
                             $debug .= "--------Image Id:" . $images[$i]["id"] . " Does not equal Last Id:" . $manuallstid . "\n";
                             // only allow the posting to happen if image timestamp is 2 minutes ago, to stop double posting through API
                             if (time() - $images[$i]["created"] > 120) {
                                 //get image variables
                                 $title = $images[$i]["title"];
                                 $image = $images[$i]["image_large"];
                                 $last_id = $images[$i]["id"];
                                 $image_id = $images[$i]["id"];
                                 //debug
                                 $debug .= "----------Auto post function Ready to Post:  " . Date(DATE_RFC822) . "\n";
                                 $debug .= "----------Title: " . $title . "\n";
                                 $debug .= "----------Image: " . $image . "\n";
                                 if ($date_check == 'instagram') {
                                     $post_date = $images[$i]["created"];
                                     $post_date = date('Y-m-d H:i:s', $post_date);
                                     $post_date_gmt = $post_date;
                                 } else {
                                     $post_date_gmt = date('Y-m-d H:i:s', current_time('timestamp', 1) - ($count - $i) * 20);
                                     $post_date = date('Y-m-d H:i:s', current_time('timestamp', 0) - ($count - $i) * 20);
                                 }
                                 //post new images to wordpress
                                 $debug .= self::blog_post($title, $image, $image_id, $post_date, $post_date_gmt);
                             } else {
                                 //debug
                                 $debug .= "------END Auto post function: " . Date(DATE_RFC822) . "\n";
                                 $debug .= "------Image created within 2 minutes of posting loop\n";
                                 $debug .= "------Image Created:" . $images[$i]["created"] . "\n";
                                 $debug .= "------Posting Time:" . time() . "\n";
                                 //break out of image loop
                                 break;
                             }
                         } else {
                             //transient exists already posting ignore
                             //debug
                             //debug
                             $debug .= "--------" . $images[$i]["id"] . " == " . $manuallstid . "\n";
                             $debug .= "--------Image Id already exists " . $img_exists_check . "\n";
                             $debug .= "--------END Auto post function STOP as last ID already posted " . Date(DATE_RFC822) . "\n";
//.........这里部分代码省略.........
开发者ID:alexabbott,项目名称:bebe,代码行数:101,代码来源:instagrate-to-wordpress.php


示例20: get_group

 /**
  * Returns current group
  *
  * @return string
  */
 function get_group()
 {
     static $group = null;
     if ($group === null) {
         switch (true) {
             case is_404() && ($template = get_404_template()):
             case is_search() && ($template = get_search_template()):
             case is_tax() && ($template = get_taxonomy_template()):
             case is_home() && ($template = get_home_template()):
             case is_attachment() && ($template = get_attachment_template()):
             case is_single() && ($template = get_single_template()):
             case is_page() && ($template = get_page_template()):
             case is_category() && ($template = get_category_template()):
             case is_tag() && ($template = get_tag_template()):
             case is_author() && ($template = get_author_template()):
             case is_date() && ($template = get_date_template()):
             case is_archive() && ($template = get_archive_template()):
             case is_comments_popup( 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP get_home_url函数代码示例发布时间:2022-05-15
下一篇:
PHP get_home_path函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap