Модератор
Юрій
(@yube)
выборка через WP_Query
Ну так там и задайте правила для даты.
Ну так там и задайте правила для даты.
Пытлася создал произвольное поле и сравнивал даты вообще не чего не выводиться
if($q->have_posts()) {
while($q->have_posts()){ $q->the_post(); ?>
<?php $expirationtime = get_field('end_anons'); ?>
<?php// $secondsbetween = strcasecmp (date('d/m/Y'),$expirationtime); ?>
<?php if(date('d/m/Y') > $expirationtime): ?>
<a href="<?php the_permalink() ?>" class="postsmini clear">
<div class="photo"><?php echo get_the_post_thumbnail( $page->ID, 'thumbnail'); ?></div>
<div class="desc">
<p><?php the_title(); ?></p>
<div class="date"><?php the_field('date_anons'); ?>
<?php if(get_field('time_anons')): ?>
в <?php the_field('time_anons'); ?>
<?php endif; ?>
</div>
</div>
</a>
<?php endif; ?>
<?php }
}
O
(@perdyllo)
Снятие с публикации по истечение даты
Не смотря на устрашающее предупреждение старичок пока прекрасно работает на 2 моих сайтах в ВП 5.1
https://ru.wordpress.org/plugins/post-expirator/
O
(@perdyllo)
Не смотря на устрашающее предупреждение старичок пока прекрасно работает
А вот и его более свежий аналог.
https://ru.wordpress.org/plugins/post-expiration-date/
Пожалуй тоже перейду на него. Спасибо за напоминание о об этом!
Модератор
Юрій
(@yube)
if(date('d/m/Y') > $expirationtime)
🙁
Лучше используйте какой-нибудь плагин.
O
(@perdyllo)
Старый плагин при снятии поста с публикации позволяет выбрать несколько варианов действий — или перевести в черновик или изменить руубрику, или удалить совсем. Плюс посылает об этом уведомление на почту.
Новый позволяет только перевести пост в черновик. Но есть интересная фишка — позволяет выбрать время снятия с публикации — или по общемировому времени или с учетом часового пояса.
-
Ответ изменён 7 лет, 4 месяца назад пользователем
O.