У нас есть сайт WP с An a Event'custom post . Каждое сообщение о событии имеет start-start-date
cvp (автор плагина] дал нам несколько пользовательских PHP, чтобы лучше форматировать выход даты-это работало нормально. Мы. чем хотелось улучшить его, сравнив дату начала с «сегодня» - и если было старше - дайте ему класс CSS [чтобы мы могли лучше его отформатировать] < /p>
Полный код - это Здесь: < /p>
// Content Views Pro - merge start date, end date of Event plugin
add_filter( 'pt_cv_ctf_final_html', 'cvp_theme_merge_event_date', 100, 2 );
function cvp_theme_merge_event_date( $args, $list ) {
if ( isset( $list[ 'ga_event_end_date' ], $list[ 'ga_event_start_date' ] ) ) {
$result = '';
// wrap start date in span if before today
$date1 = new DateTime( $list[ 'ga_event_start_date' ] );
$date2 = new DateTime( "today" );
if ( $date1 < $date2 ) {
$list[ 'ga_event_start_date' ] = "" . $list[ 'ga_event_start_date' ] . "";
} else {
$list[ 'ga_event_start_date' ] = "" . $list[ 'ga_event_start_date' ] . "";
}
// end wrap
if ( $list[ 'ga_event_end_date' ] !== $list[ 'ga_event_start_date' ] ) {
$result = "{$list[ 'ga_event_start_date' ]} - {$list[ 'ga_event_end_date' ]}";
} else {
$result = $list[ 'ga_event_start_date' ];
}
$args = '' . $result . '';
}
return $args;
}
< /code>
Это раздел «wrap», который не работает, как предполагается.
Нет постов. NotbeforeToday 'класс.
Что не так?>
Подробнее здесь: https://stackoverflow.com/questions/793 ... -wp-plugin
Сравните дату с «сегодня» не работать в плагине WP ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение