Отображаем посты с произвольными полями, использую свой запрос.

Полезные рецепты для WordPress

Многим пользователям интересно узнать, каким же образом можно отобразить посты, в которых используются произвольные поля. Что ж, давайте узнаем, как это сделать.

Для начала нам необходимо сделать шаблон страницы.

Данный запрос, для отображения постов основан на следующем: посты, которые будут отображаться, должны иметь произвольное поле с ключом 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;

?>

Вот и все )

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий