使用特殊类别指定您想要在主页上显示的页面。
在本例中,我们将其称为“特色”。
因此,在您想要显示的每个页面上,只需添加“特色”类别即可。然后,如果你想从主页上删除它,你只需取消选中该类别。
只需在主页模板上查询此类页面:(未测试)
<?php $homefeatured = array(
\'post_type\'=>\'page\',
\'post_status\'=>\'publish\',
\'cat\'=> \'THE ID OF YOUR FEATURED CATEGORY\',
);
$query = new WP_Query( $homefeatured );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
the_post_thumbnail();
echo \'<br />\';
the_title();
echo \'<br />\';
echo get_post_meta(get_the_id(),\'CUSTOM_PRICE_FIELD\');
echo \'<br />\';
echo \'<a href="\'.the_permalink().\'">Read more ></a>\';
}
} else {
// no featured deals found
}
wp_reset_postdata(); ?>
将其粘贴到函数文件中,以添加对页面的类别支持:
add_action(\'admin_init\', \'reg_tax\');
function reg_tax() {
register_taxonomy_for_object_type(\'category\', \'page\');
add_post_type_support(\'page\', \'category\');
}