Вывод в зависимости от даты
-
У меня на главной странице есть блок (который имеет свое оформление) с анонсами. Естественно, когда они уже являются неактуальными, они продолжают висеть, если новые анонсы не постяться…
Хотелось бы сделать через кастом-филдз такую возможность задавать дату, до которой анонсы актуальны.
По-идее, должно было бы сработь такое решение
function filter_where($where = '') { $expDate = date( 'Y-m-d', strtotime( get_post_meta($post->ID, 'aexp', true) ) ); $where .= " AND '" .$expDate >= date('Y-m-d', strtotime('-1 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); $args=array( 'post_type' => 'post', 'post_status' => 'publish', 'cat'=>28, 'posts_per_page' => 2 ); $my_query=new WP_Query($args); remove_filter('posts_where', 'filter_where'); if( $my_query->have_posts() ) { echo '<h2>Number of posts is '.count($my_query->posts) . '</h2>'; while ($my_query->have_posts()) : $my_query->the_post(); ?> <p><small><?php the_time('d.m.y') ?></small> <a>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php endwhile; } else {echo "Нема постів!";} //if ($my_query) wp_reset_query();
Но не сработало — посты выводятся, но плевать они хотели на дату и кастом филдз )) 🙁
Может кто-то знает как можно реализовать подобную, но рабочую схему?
Просмотр 13 ответов — с 1 по 13 (всего 13)
Просмотр 13 ответов — с 1 по 13 (всего 13)
- Тема «Вывод в зависимости от даты» закрыта для новых ответов.