将“活动日历”分配给子页面

时间:2011-04-05 作者:gearsdigital

对于一个小项目,我需要分配The Events Calendar 插件到子页面,但我在文档中找不到解决方案。

是否有人知道这是可能的,或者有什么想法可以做到?

当做

3 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

下面是一个基本的页面模板,用于根据插件附带的网格模板以网格形式显示事件日历。根据需要进行编辑,以匹配主题的样式和布局:

<?php

/**
 * Template Name: Event Gridview
 **/
global $spEvents;
$spEvents->loadDomainStylesScripts();
get_header();

query_posts(\'post_type=post&category_name=Events&posts_per_page=-1\');
?>
    <div id="tec-content" class="grid">
        <div id=\'tec-events-calendar-header\' class="clearfix">
            <h2 class="tec-cal-title"><?php _e(\'Calendar of Events\', $spEvents->pluginDomain) ?></h2>
            <span class=\'tec-month-nav\'>
                <span class=\'tec-prev-month\'>
                    <a href=\'<?php echo events_get_previous_month_link(); ?>\'>
                    &#x2190; <?php echo events_get_previous_month_text(); ?>
                    </a>
                </span>

                <?php get_jump_to_date_calendar( "tec-" ); ?>

                <span class=\'tec-next-month\'>
                    <a href=\'<?php echo events_get_next_month_link(); ?>\'>              
                    <?php echo events_get_next_month_text(); ?> &#x2192; 
                    </a>
                </span>
            </span>

            <span class=\'tec-calendar-buttons\'> 
                <a class=\'tec-button-off\' href=\'<?php echo events_get_listview_link(); ?>\'><?php _e(\'Event List\', $spEvents->pluginDomain)?></a>
                <a class=\'tec-button-on\' href=\'<?php echo events_get_gridview_link(); ?>\'><?php _e(\'Calendar\', $spEvents->pluginDomain)?></a>
            </span>
        </div><!-- tec-events-calendar-header -->
        <?php
        global $wp_query;
        $tecCatObject = get_category( $wp_query->query_vars[\'cat\'])
        ?>
        <a class="ical" href="<?php bloginfo(\'home\'); ?>/?ical=<?php echo $tecCatObject->slug; ?>"><?php _e(\'iCal Import\', $spEvents->pluginDomain) ?></a>
        <?php event_grid_view(); // See the plugins/the-events-calendar/views/table.php template for customization ?>   
    </div>
<?php /* For custom template builders...
       * The following init method should be called before any other loop happens.
       */

wp_reset_query();
$wp_query->init(); ?>
<?php get_footer(); ?>
关键组件是query_posts 在调用标头后调用。您可以使用此选项修改插件视图子文件夹中的其他模板文件,以将其他日历视图调整为其他页面模板。

我已经使用Wordpress v3中链接的插件的免费版本对此进行了测试。2.1,无需短代码。

SO网友:Michelle

您的意思是要在子页上显示日历吗?如果是,您可以在要显示的页面上使用此快捷码:

[events-calendar-large] 
如果这不是你的意思,请告诉我们。祝你好运!

SO网友:Zach Shallbetter

如果要将其放置在php模板页面上,可以使用

<?php echo do_shortcode(\'[events-calendar-large]\'); ?>

此外,他们还掌握了大量信息”Other Notes“在他们的WordPress插件页面上。http://wordpress.org/extend/plugins/the-events-calendar/other_notes/

相关推荐

将“活动日历”分配给子页面 - 小码农CODE - 行之有效找到问题解决它

将“活动日历”分配给子页面

时间:2011-04-05 作者:gearsdigital

对于一个小项目,我需要分配The Events Calendar 插件到子页面,但我在文档中找不到解决方案。

是否有人知道这是可能的,或者有什么想法可以做到?

当做

3 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

下面是一个基本的页面模板,用于根据插件附带的网格模板以网格形式显示事件日历。根据需要进行编辑,以匹配主题的样式和布局:

<?php

/**
 * Template Name: Event Gridview
 **/
global $spEvents;
$spEvents->loadDomainStylesScripts();
get_header();

query_posts(\'post_type=post&category_name=Events&posts_per_page=-1\');
?>
    <div id="tec-content" class="grid">
        <div id=\'tec-events-calendar-header\' class="clearfix">
            <h2 class="tec-cal-title"><?php _e(\'Calendar of Events\', $spEvents->pluginDomain) ?></h2>
            <span class=\'tec-month-nav\'>
                <span class=\'tec-prev-month\'>
                    <a href=\'<?php echo events_get_previous_month_link(); ?>\'>
                    &#x2190; <?php echo events_get_previous_month_text(); ?>
                    </a>
                </span>

                <?php get_jump_to_date_calendar( "tec-" ); ?>

                <span class=\'tec-next-month\'>
                    <a href=\'<?php echo events_get_next_month_link(); ?>\'>              
                    <?php echo events_get_next_month_text(); ?> &#x2192; 
                    </a>
                </span>
            </span>

            <span class=\'tec-calendar-buttons\'> 
                <a class=\'tec-button-off\' href=\'<?php echo events_get_listview_link(); ?>\'><?php _e(\'Event List\', $spEvents->pluginDomain)?></a>
                <a class=\'tec-button-on\' href=\'<?php echo events_get_gridview_link(); ?>\'><?php _e(\'Calendar\', $spEvents->pluginDomain)?></a>
            </span>
        </div><!-- tec-events-calendar-header -->
        <?php
        global $wp_query;
        $tecCatObject = get_category( $wp_query->query_vars[\'cat\'])
        ?>
        <a class="ical" href="<?php bloginfo(\'home\'); ?>/?ical=<?php echo $tecCatObject->slug; ?>"><?php _e(\'iCal Import\', $spEvents->pluginDomain) ?></a>
        <?php event_grid_view(); // See the plugins/the-events-calendar/views/table.php template for customization ?>   
    </div>
<?php /* For custom template builders...
       * The following init method should be called before any other loop happens.
       */

wp_reset_query();
$wp_query->init(); ?>
<?php get_footer(); ?>
关键组件是query_posts 在调用标头后调用。您可以使用此选项修改插件视图子文件夹中的其他模板文件,以将其他日历视图调整为其他页面模板。

我已经使用Wordpress v3中链接的插件的免费版本对此进行了测试。2.1,无需短代码。

SO网友:Michelle

您的意思是要在子页上显示日历吗?如果是,您可以在要显示的页面上使用此快捷码:

[events-calendar-large] 
如果这不是你的意思,请告诉我们。祝你好运!

SO网友:Zach Shallbetter

如果要将其放置在php模板页面上,可以使用

<?php echo do_shortcode(\'[events-calendar-large]\'); ?>

此外,他们还掌握了大量信息”Other Notes“在他们的WordPress插件页面上。http://wordpress.org/extend/plugins/the-events-calendar/other_notes/

相关推荐