我正在使用ACF(高级自定义字段)并选择了日期选择器。
我想知道是否有人创建了一个简单的日历插件,可以获取字段并生成日历。我该怎么做?
我正在使用ACF(高级自定义字段)并选择了日期选择器。
我想知道是否有人创建了一个简单的日历插件,可以获取字段并生成日历。我该怎么做?
正如上面提到的@Vincius,我认为没有人用ACF和ACF单独创建了一个完整的日历。但是-这并不意味着不能插入其他事件日历(或-->将ACF数据附加到其事件发布类型)。例如:
<它有一个过滤器挂钩(请参见该页上的Hooks
) 允许您覆盖插件生成的每个查询。这样,如果您有另一个帖子类型,您可以覆盖来自post_type => \'events\'
到post_type => array(\'events\',\'your_post_type\')
remove_meta_box() 在任何要隐藏的元框上(包含日期信息),然后设置ACF字段以映射到相同的meta\\u键。不过,这一点更为危险,因为如果开发人员更改了元字段的保存方式,您可能会遇到麻烦我不知道有这样的插件。无论如何,您应该提供所需日历类型的具体信息。通过一般方式,strtotime
是你的朋友。
例如,要从自定义字段生成带有突出显示日期的当前月份的日期列表,可以执行以下操作:
$date_field = date( \'Y-m-d\', strtotime( get_field( \'date_field\' ) ) );
$current_month = date( \'Y-m-\' );
for ( $day = 1; $day < date( \'t\' ); $day++ ) {
$day_of_month = $current_month . $day;
if ( $day_of_month == $date_field )
<span class="highlight"><?php echo $day_of_month; ?></span>
else
<span class="normal"><?php echo $day_of_month; ?></span>
}
注:以上代码未经测试。我正在使用ACF(高级自定义字段)并选择了日期选择器。
我想知道是否有人创建了一个简单的日历插件,可以获取字段并生成日历。我该怎么做?
正如上面提到的@Vincius,我认为没有人用ACF和ACF单独创建了一个完整的日历。但是-这并不意味着不能插入其他事件日历(或-->将ACF数据附加到其事件发布类型)。例如:
<它有一个过滤器挂钩(请参见该页上的Hooks
) 允许您覆盖插件生成的每个查询。这样,如果您有另一个帖子类型,您可以覆盖来自post_type => \'events\'
到post_type => array(\'events\',\'your_post_type\')
remove_meta_box() 在任何要隐藏的元框上(包含日期信息),然后设置ACF字段以映射到相同的meta\\u键。不过,这一点更为危险,因为如果开发人员更改了元字段的保存方式,您可能会遇到麻烦我不知道有这样的插件。无论如何,您应该提供所需日历类型的具体信息。通过一般方式,strtotime
是你的朋友。
例如,要从自定义字段生成带有突出显示日期的当前月份的日期列表,可以执行以下操作:
$date_field = date( \'Y-m-d\', strtotime( get_field( \'date_field\' ) ) );
$current_month = date( \'Y-m-\' );
for ( $day = 1; $day < date( \'t\' ); $day++ ) {
$day_of_month = $current_month . $day;
if ( $day_of_month == $date_field )
<span class="highlight"><?php echo $day_of_month; ?></span>
else
<span class="normal"><?php echo $day_of_month; ?></span>
}
注:以上代码未经测试。