# assistant/0.3.1/backend/src/Hooks/Actions/OnDeleteTerm.php

Assistant – Every Day Productivity Apps, version 0.3.1. 27 lines.

- Page: https://pluginprobe.com/plugins/assistant/0.3.1/code/backend/src/Hooks/Actions/OnDeleteTerm.php
- Raw: https://pluginprobe.com/plugins/assistant/0.3.1/raw/backend/src/Hooks/Actions/OnDeleteTerm.php
- Modified: 2020-03-25T19:33:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/assistant/0.3.1/code/backend/src/Hooks/Actions/OnDeleteTerm.php#L10-L20`.

```php
<?php

namespace FL\Assistant\Hooks\Actions;

use FL\Assistant\Data\Repository\NotationsRepository;

/**
 * Class OnDeleteTerm
 * @package FL\Assistant\Hooks\Actions
 */
class OnDeleteTerm {

	protected $notations;

	public function __construct( NotationsRepository $notations ) {
		$this->notations = $notations;
	}

	public function __invoke( $term_id ) {
		$results = $this->notations->get_labels_by_id( 'post', $term_id );

		foreach ( $results as $label ) {
			wp_delete_post( $label['id'] );
		}
	}
}

```
