如何使用IS_PAGE计算GET_POSTS数组?

时间:2016-06-18 作者:nipponese

如何评估特定页面在get_posts() 返回数组true 通过is_page()? 基本上,我正在尝试评估一个包含带有特定标记的页面的数组,因此如果该页面包含在该列表中,请显示一些内容。

从文档来看,我似乎可以在is_page(), 但数组返回自get_posts() 不起作用。

$top_level_pages = get_posts(
    array(
        \'posts_per_page\' => 10,
        \'post_type\' => \'page\',
        \'tag_slug__and\' => \'Top Level\'
    )
);

if (is_page($top_level_pages)) {
    //Show content for respective page
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

使用wp_list_pluck 从查询中提取ID数组,然后将其传递给is_page.

$top_level_ids = wp_list_pluck( $top_level_pages, \'ID\' );
if ( is_page( $top_level_ids ) ) {
    // do something
}

相关推荐

如何在WooCommerce总价金额->ProductPages下增加保证金

我对ProductPage上的woocommerce价格金额有两个问题。第一个问题:我想在总价格金额下增加更多保证金,并按下“添加到卡”按钮我怎样才能做到这一点?(示例见下图)第二我只想显示总价。现在我得到了可变产品的最低价格,显示在产品标题下面,以及总价格金额。我只想显示总价。已经谢谢你了!