Это хак становится очень полезным, когда вы работаете в конкурсе, потому что вы могли бы разместить такую информацию, как подсказки, которые вы не хотите, чтобы оставались навсегда. Вместо того, чтобы вручную удалить статью, вы можете просто сделать его со сроком годности, убирая автоматически. Он также работает, если у вас есть продукт, на который вы предлагаете скидку. Вы разместили его на своем блоге, но вы не хотите, что скидка оставалась на своем блоге после истечении срока. Таким образом, вы можете удалить его автоматически с этим кодом.
Все, что вам нужно сделать, это заменить в вашем цикле WordPress этим кодом:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> $expiration_time = get_post_custom_values('expiration'); if (is_array($expiration_time)) { $expire_string = implode($expiration_time); } $seconds_between = strtotime($expire_string)-time(); if ( $seconds_between > 0 ) { // For example… the_title(); the_excerpt(); } endwhile; endif; ?>
После того как вы сделали это, вы можете использовать пользовательские поля при написании поста , чтобы установить дату истечения срока. Убедитесь , что выбран ключ “expiration” и используйте следующий формат даты: mm/dd/yyyy 00:00:00
Теперь этот хак не удалит или скроет статью, вместо этого он просто исключает статью отображающиеся в цикле.