如何在活动组织者插件小部件中使用模板字段

时间:2012-08-29 作者:Zade

我正在使用此插件:http://wordpress.org/extend/plugins/event-organiser/

我注意到小部件中有一个名为“模板(默认为空)”的字段。如何使用此字段显示标准事件列表,但仅显示日期(而非时间),如果不是今年,则仅显示年份?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

模板字段允许您输入将出现在事件列表小部件上的内容。它接受各种占位符(您可以see the documentation here - 该模板可用于[eo_events] 短代码)。

其中一位是%start{date-format}{time-format}% 它以指定的日期和时间格式输出事件的开始日期/时间。如果是全天事件,则忽略时间格式。

要仅输出日期部分,可以在表单中使用它$start{date-format}% 例如

//Output date in the form 1st September 2012
$start{jS M Y}%
然而,目前不支持这些条件语句。但我可能会添加使用模板文件的选项。这将使用主题文件夹中的模板(如果存在)或插件中的默认模板文件。此模板文件仅包含while 循环(与您在许多主题中发现的相同),并负责输出事件列表。

这将给您很大程度的自由,因为您可以执行条件语句,例如

if( eo_get_the_start(\'Y\') == date_i18n(\'Y\') ){
    //Event starts this year - don\'t include year in date format
    echo eo_get_the_start(\'jS M\');

}else{
    //Event starts in a different year - include year in date format
    echo eo_get_the_start(\'jS M Y\');

}

结束

相关推荐

Wp-content/plugins中的权限问题

我在本地机器上安装了一个WP,试图用插件弄脏我的手。我希望从github克隆一个包含此插件代码的项目。然而,我没有插件内部的权限,作为一个没有su权限的普通用户,我无法做到这一点。(当然,我可以成为根并这样做,但我不认为这是应该的)。然后,默认情况下,WP安装中的文件夹将组设置为“tape”,这对我来说很奇怪。本地WP安装上内部文件夹的正确权限应该是什么?

如何在活动组织者插件小部件中使用模板字段 - 小码农CODE - 行之有效找到问题解决它

如何在活动组织者插件小部件中使用模板字段

时间:2012-08-29 作者:Zade

我正在使用此插件:http://wordpress.org/extend/plugins/event-organiser/

我注意到小部件中有一个名为“模板(默认为空)”的字段。如何使用此字段显示标准事件列表,但仅显示日期(而非时间),如果不是今年,则仅显示年份?

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

模板字段允许您输入将出现在事件列表小部件上的内容。它接受各种占位符(您可以see the documentation here - 该模板可用于[eo_events] 短代码)。

其中一位是%start{date-format}{time-format}% 它以指定的日期和时间格式输出事件的开始日期/时间。如果是全天事件,则忽略时间格式。

要仅输出日期部分,可以在表单中使用它$start{date-format}% 例如

//Output date in the form 1st September 2012
$start{jS M Y}%
然而,目前不支持这些条件语句。但我可能会添加使用模板文件的选项。这将使用主题文件夹中的模板(如果存在)或插件中的默认模板文件。此模板文件仅包含while 循环(与您在许多主题中发现的相同),并负责输出事件列表。

这将给您很大程度的自由,因为您可以执行条件语句,例如

if( eo_get_the_start(\'Y\') == date_i18n(\'Y\') ){
    //Event starts this year - don\'t include year in date format
    echo eo_get_the_start(\'jS M\');

}else{
    //Event starts in a different year - include year in date format
    echo eo_get_the_start(\'jS M Y\');

}