Отображаем посты с произвольными полями, использую свой запрос.
Многим пользователям интересно узнать, каким же образом можно отобразить посты, в которых используются произвольные поля. Что ж, давайте узнаем, как это сделать.
Для начала нам необходимо сделать шаблон страницы.
Данный запрос, для отображения постов основан на следующем: посты, которые будут отображаться, должны иметь произвольное поле с ключом tag и значением email. Конечно же вы можете изменить запрос под свои нужды.
<?php /* Template Name: Использование своего запроса */ $querystr = " SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'tag' AND wpostmeta.meta_value = 'email' AND wposts.post_status = 'publish' AND wposts.post_type = 'post' ORDER BY wposts.post_date DESC "; $pageposts = $wpdb->get_results($querystr, OBJECT); if ($pageposts): foreach ($pageposts as $post): setup_postdata($post); // Отображаем ваши посты, для примера: the_title();the_exerpt(); endforeach; endif; ?>
Вот и все )
Понравилась статья?
Подпишись на нашу
Хочешь постовой?
Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!









