【发布时间】:2018-04-12 11:22:01
【问题描述】:
我有一个新问题要问你,我正在尝试将转发器字段的日期格式更改为法语!
<?php $rows = get_field( 'evenement' ); ?>
<?php
$first_row_date = $rows[0]['date_debut_evenement'];
$last_row = end( $rows );
$last_row_date = $last_row['date_debut_evenement'];
?>
<?php if( $last_row_date != $first_row_date ) : ?>
<div class="bloc-date">
Du <?php echo $first_row_date; ?> au <?php echo $last_row_date; ?>
</div>
<?php else: ?>
<div class="bloc-date">
Le <?php echo $first_row_date; ?>
</div>
<?php endif; ?>
在另一个页面中,我的代码运行良好,显示了法语格式的日期:
<?php
$dateformatstring = "D d M Y";
$start_date = strtotime(get_sub_field('date_debut_evenement', false, false));
$finish_date = strtotime(get_sub_field('date_fin_evenement', false, false));
?>
<div class="bloc-date" style="display:inline-block;">
<?php if ($start_date == $finish_date) {
echo date_i18n($dateformatstring, $start_date);
} else {
echo "Du "; echo date_i18n($dateformatstring, $start_date); echo " au ";
echo date_i18n($dateformatstring, $finish_date);
}?>
</div>
谢谢!
【问题讨论】:
-
那么...到底是什么问题?如果你让它在一个地方工作,只需调整相同的解决方案。
-
问题出在行上,我不知道使用哪个代码来获取子字段的 last_row 并更改日期的格式!我不知道它很清楚:)
标签: date repeater advanced-custom-fields