-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathfunctions.php
55 lines (51 loc) · 1.42 KB
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/**
* Retrieve the global Term Meta object
*
* @return object
*/
function tm_get_instance() {
global $term_meta;
return $term_meta;
}
/**
* Handles getting metadata for taxonomy terms
* @param int $term_id
* @param string $meta_key
* @param string $meta_value optional
* @return bool
*/
function tm_get_term_meta( $term_id, $meta_key='', $single=false ) {
return tm_get_instance()->get_term_meta( $term_id, $meta_key, $single );
}
/**
* Handles adding metadata for taxonomy terms
* @param int $term_id
* @param string $meta_key
* @param string $meta_value
* @param bool $unique optional
* @return bool
*/
function tm_add_term_meta( $term_id, $meta_key, $meta_value, $unique=false ) {
return tm_get_instance()->add_term_meta( $term_id, $meta_key, $meta_value, $unique );
}
/**
* Handles updating metadata for taxonomy terms
* @param int $term_id
* @param string $meta_key
* @param string $meta_value optional
* @return bool
*/
function tm_update_term_meta( $term_id, $meta_key, $meta_value, $meta_prev_value='' ) {
return tm_get_instance()->update_term_meta( $term_id, $meta_key, $meta_value, $meta_prev_value );
}
/**
* Handles deleting metadata for taxonomy terms
* @param int $term_id
* @param string $meta_key
* @param string $meta_value
* @return bool
*/
function tm_delete_term_meta( $term_id, $meta_key, $meta_value='' ) {
return tm_get_instance()->delete_term_meta( $term_id, $meta_key, $meta_value );
}