WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!
функция не описана

Yoast\WP\SEO\Builders

Indexable_Term_Builder::get_object_timestamps() protected Yoast 1.0

Returns the timestamps for a given term.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: Indexable_Term_Builder{}

Хуков нет.

Возвращает

Объект. An object with last_modified and published_at timestamps.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_object_timestamps( $term_id, $taxonomy );
$term_id(int) (обязательный)
The term ID.
$taxonomy(строка) (обязательный)
The taxonomy.

Код Indexable_Term_Builder::get_object_timestamps() Yoast 17.7.1

protected function get_object_timestamps( $term_id, $taxonomy ) {
	$post_statuses = $this->post_helper->get_public_post_statuses();

	$sql = "
		SELECT MAX(p.post_modified_gmt) AS last_modified, MIN(p.post_date_gmt) AS published_at
		FROM	{$this->wpdb->posts} AS p
		INNER JOIN {$this->wpdb->term_relationships} AS term_rel
			ON		term_rel.object_id = p.ID
		INNER JOIN {$this->wpdb->term_taxonomy} AS term_tax
			ON		term_tax.term_taxonomy_id = term_rel.term_taxonomy_id
			AND		term_tax.taxonomy = %s
			AND		term_tax.term_id = %d
		WHERE	p.post_status IN (" . implode( ', ', array_fill( 0, count( $post_statuses ), '%s' ) ) . ")
			AND		p.post_password = ''
	";

	$replacements = \array_merge( [ $taxonomy, $term_id ], $post_statuses );

	// phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- We are using wpdb prepare.
	return $this->wpdb->get_row( $this->wpdb->prepare( $sql, $replacements ) );
}