你可以使用get_posts()
和元查询(在我的示例中,我使用meta_key
和meta_value
) 像这样:
查看函数reference 有关参数的更多详细信息(以及可能对您有所帮助的其他示例),但\'fields\' => \'ids\'
意味着函数将只返回post ID,而不返回完整的post对象/数据。
<?php
// Find a "series" post with the meta originaltitle set to a specific value.
$ids = get_posts( array(
\'post_type\' => \'series\',
\'post_status\' => \'publish\',
\'posts_per_page\' => 1,
\'meta_key\' => \'originaltitle\',
\'meta_value\' => \'put value here\',
\'fields\' => \'ids\',
) );
$post_id = array_shift( $ids );
// Or you can do something like:
/*
if ( ! empty( $ids ) ) {
$post_id = $ids[0];
// run your code
}
*/