WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Авторские Темы для WordPress
функция не описана

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 5.9.1

<?php
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 
	));
	
}