是否有功能检查附件ID(=get_post_thumbnail_id(..)
) 是否与多个帖子关联?
“关联”的意思是,a posts的meta\\u键的meta值_thumbnail_id
等于附件ID。
我知道get_post_meta()
如果没有找到任何内容,则返回一个空数组,但我必须以某种方式遍历所有帖子。
最合适的回答,由SO网友:Hitesh Siddhapura 整理而成
您可以使用以下方法
$attachment_id = 5; //put here you attachment id
$sql = "SELECT count(DISTINCT pm.post_id) FROM $wpdb->postmeta pm JOIN $wpdb->posts p ON (p.ID = pm.post_id) WHERE pm.meta_key = \'_thumbnail_id\' AND pm.meta_value = \'$attachment_id\' AND p.post_type = \'post\' AND p.post_status = \'publish\'";
$count = $wpdb->get_var($sql);