acf_form_taxonomy::delete_term
delete_term
description
Method of the class: acf_form_taxonomy{}
No Hooks.
Returns
$post_id. (int)
Usage
$acf_form_taxonomy = new acf_form_taxonomy(); $acf_form_taxonomy->delete_term( $term, $tt_id, $taxonomy, $deleted_term );
- $term(required)
- .
- $tt_id(required)
- .
- $taxonomy(required)
- .
- $deleted_term(required)
- .
Changelog
| Since 5.0.0 | Introduced. |
acf_form_taxonomy::delete_term() acf form taxonomy::delete term code ACF 6.0.4
function delete_term( $term, $tt_id, $taxonomy, $deleted_term ) {
// bail early if termmeta table exists
if ( acf_isset_termmeta() ) {
return $term;
}
// globals
global $wpdb;
// vars
$search = $taxonomy . '_' . $term . '_%';
$_search = '_' . $search;
// escape '_'
// http://stackoverflow.com/questions/2300285/how-do-i-escape-in-sql-server
$search = str_replace( '_', '\_', $search );
$_search = str_replace( '_', '\_', $_search );
// delete
$result = $wpdb->query(
$wpdb->prepare(
"DELETE FROM $wpdb->options WHERE option_name LIKE %s OR option_name LIKE %s",
$search,
$_search
)
);
}