Получить ID произвольной таксономии по ID записи
Если у меня есть ID текущей записи, который хранится в переменной $pid
Я использую $terms = get_the_terms($pid, 'custom_category');
Как мне получить просто term id/term_taxonomy_id
Если я сделаю var_dump
для $terms
, я вижу то, что мне нужно... но я не знаю, как получить просто ID, а не массив, только ID.
Учтите... я меньше чем наполовину понимаю, что делаю... просто тыкаю в клавиатуру, чтобы получить желаемое... но с каждым днём учусь больше.

(Возможно, лучше использовать get_the_terms
).
$terms = wp_get_object_terms( $pid, 'custom_category', array('fields'=>'ids'));
Получить массив идентификаторов терминов (всегда будет массивом, даже если он содержит только один элемент):
$ids = wp_list_pluck( $terms, 'term_id' );
Если вам нужен только один идентификатор... тогда извлеките последний идентификатор:
$id = array_pop($ids);
См. также документацию PHP по функции array_pop
здесь

ценю ответ... но это всё ещё возвращает массив, из которого я не знаю, как извлечь id... Я совсем новичок... понятия не имею, что делать с возвращаемым значением.

почти разобрался... но уже поздно и глаза слипаются... продолжу завтра... спасибо за помощь.

@BrianThornton - у вас всегда будет массив, потому что у записей может быть несколько связанных терминов. Вам нужно будет самостоятельно извлечь ID. Я бы использовал get_the_terms
вместо wp_get_object_terms
.

За исключением того, что, согласно http://codex.wordpress.org/Function_Reference/get_the_category: "Эта функция возвращает результаты только для стандартной таксономии 'category'. Для пользовательских таксономий используйте get_the_terms." Поверьте... я бы с радостью её использовал...
