Yoast\WP\SEO\Builders

Indexable_Link_Builder::deletepublicYoast 1.0

Deletes all SEO links for an indexable.

Метод класса: Indexable_Link_Builder{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$Indexable_Link_Builder = new Indexable_Link_Builder();
$Indexable_Link_Builder->delete( $indexable );
$indexable(Indexable) (обязательный)
The indexable.

Код Indexable_Link_Builder::delete() Yoast 25.3

public function delete( $indexable ) {
	$links = ( $this->seo_links_repository->find_all_by_indexable_id( $indexable->id ) );
	$this->seo_links_repository->delete_all_by_indexable_id( $indexable->id );

	$linked_indexable_ids = [];
	foreach ( $links as $link ) {
		if ( $link->target_indexable_id ) {
			$linked_indexable_ids[] = $link->target_indexable_id;
		}
	}

	$this->update_incoming_links_for_related_indexables( $linked_indexable_ids );
}