Yoast\WP\SEO\Builders
Indexable_Link_Builder::delete
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() Indexable Link Builder::delete Yoast 28.0
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 );
}