检查是否存在具有特定元值的帖子

时间:2018-07-29 作者:Pim

如何检查是否存在具有特定元值的帖子?

例如,检查帖子是否存在_sku = 1?

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

一种方法是使用get_posts 功能:

$posts_with_meta = get_posts( array(
    \'posts_per_page\' => 1, // we only want to check if any exists, so don\'t need to get all of them
    \'meta_key\' => \'_sku\',
    \'meta_value\' => \'1\',
    \'fields\' => \'ids\', // we don\'t need it\'s content, etc.
) );

if ( count( $posts_with_meta ) ) {
    // they exist
}
目前,它将搜索已发布的帖子。您可以根据需要对其进行自定义,以便搜索不同类型的帖子或具有不同状态的帖子。

结束