acf_form_taxonomy::delete_term() public ACF 5.0.0
description
{} Это метод класса: acf_form_taxonomy{}
Хуков нет.
Возвращает
$post_id. (int)
Использование
$acf_form_taxonomy = new acf_form_taxonomy(); $acf_form_taxonomy->delete_term( $term, $tt_id, $taxonomy, $deleted_term );
- $term (обязательный)
- -
- $tt_id (обязательный)
- -
- $taxonomy (обязательный)
- -
- $deleted_term (обязательный)
- -
Список изменений
С версии 5.0.0 | Введена. |
Код acf_form_taxonomy::delete_term() acf form taxonomy::delete term ACF 5.9.1
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
));
}