Ben o bir bir özellikli bölümde ön sayfada mesajların kümesi veya isteğe bağlı olarak, aynı özellikli alanında belirlenen sayfaları kümesini görüntülemek ya gösterme seçeneği vardır kullanıyorum bir şablon var. Ben ya / ya da, ancak I'm not exactly sure how to combine the two together and get a list of a set of posts AND pages together. görüntüler kodu bulundu
Bu benim anlayış olduğunu query_posts nedenle burada, tema ne olduğunu modu bağlı olarak, (), belirli bir kategori mesajları kapmak için query_posts parametrelerin geçer, ya da bir geçer ne olursa olsun sayfadaki öğelerin Wordpress görüntüler seti, () geçersiz kılar sayfaları bir dizi:
<div id="slides">
<?php global $ids;
$ids = array();
$featured_cat = get_option('mytemplate_feat_cat');
$featured_num = get_option('mytemplate_featured_num');
if (get_option('mytemplate_use_pages') == 'false') query_posts("showposts=$featured_num&cat=".get_cat_ID($featured_cat));
else {
global $pages_number;
if (get_option('mytemplate_feat_pages') <> '') $featured_num = count(get_option('mytemplate_feat_pages'));
else $featured_num = $pages_number;
query_posts(array
('post_type' => 'page',
'orderby' => 'menu_order',
'order' => 'ASC',
'post__in' => get_option('mytemplate_feat_pages'),
'showposts' => $featured_num
));
} ?>
<!-- Start my loop to display everything-->
<?php if (have_posts()) : while (have_posts()) : the_post();
global $post; ?>
Şimdiye kadar, ben bunu biraz daha consise yaptık, ama query_posts (getMyPostsArray (). AddList (ohINeedACouplePagesToo ())) / / Evet, biliyorum söylemek parametreleri birleştirmek için nasıl son biraz üzerinde alınamıyor C # gibi bir şey ... Ben bir PHP adam değilim bu görünüyor ..
Burada ne istediğinizi daha yakın biraz daha okunabilir sürümde kod:
$featured_cat = get_option('mytemplate_feat_cat');
//I combined featured_num to get the total number of featured items to display
$featured_num = get_option('mytemplate_featured_num') + count(get_option('mytemplate_feat_pages'));;
query_posts("showposts=$featured_num&cat=".get_cat_ID($featured_cat));
//I think this second line overwrites the first query_posts() :-/
query_posts(array
('post_type' => 'page',
'orderby' => 'menu_order',
'order' => 'ASC',
'post__in' => get_option('mytemplate_feat_pages'),
'showposts' => $featured_num
));