本文整理汇总了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(
|
请发表评论