has_term_meta

函数
has_term_meta ( $term_id )
参数
  • (int) $term_id Term ID.
    Required:
返回值
  • (array|false) Array with meta data, or false when the meta table is not installed.
定义位置
相关方法
add_term_metaget_term_metahas_metahas_termupdate_term_meta
引入
4.9.0
弃用
-

has_term_meta – 这是一个WordPress函数,它检查一个特定的元键是否在特定的分类法中为一个给定的术语分配了一个值。元键是自定义字段,可以添加到分类法术语中,以存储额外的信息。has_term_meta函数需要三个参数:术语ID、要检查的元键和分类法名称。如果该术语在指定的分类法中为指定的元键分配了一个值,则返回true;如果没有,则返回false。

获取给定术语ID的所有元数据,包括元ID。

function has_term_meta( $term_id ) {
	$check = wp_check_term_meta_support_prefilter( null );
	if ( null !== $check ) {
		return $check;
	}

	global $wpdb;

	return $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value, meta_id, term_id FROM $wpdb->termmeta WHERE term_id = %d ORDER BY meta_key,meta_id", $term_id ), ARRAY_A );
}

常见问题

FAQs
查看更多 >