| @@ 148-161 (lines=14) @@ | ||
| 145 | * |
|
| 146 | * @return $this |
|
| 147 | */ |
|
| 148 | public function unregister() |
|
| 149 | { |
|
| 150 | if (! static::exists($this->slug)) { |
|
| 151 | throw new NonExistentPostTypeException("No post type exists with name '{$this->slug}'."); |
|
| 152 | } |
|
| 153 | ||
| 154 | $result = unregister_post_type($this->slug); |
|
| 155 | ||
| 156 | if (is_wp_error($result)) { |
|
| 157 | throw new WP_ErrorException($result); |
|
| 158 | } |
|
| 159 | ||
| 160 | return $this; |
|
| 161 | } |
|
| 162 | ||
| 163 | /** |
|
| 164 | * Magic Getter. |
|
| @@ 116-127 (lines=12) @@ | ||
| 113 | * |
|
| 114 | * @return $this |
|
| 115 | */ |
|
| 116 | public function unregister() |
|
| 117 | { |
|
| 118 | if (! static::exists($this->taxonomy->name)) { |
|
| 119 | throw new Exception\NonExistentTaxonomyException; |
|
| 120 | } |
|
| 121 | ||
| 122 | if (is_wp_error($error = unregister_taxonomy($this->taxonomy->name))) { |
|
| 123 | throw new WP_ErrorException($error); |
|
| 124 | } |
|
| 125 | ||
| 126 | return $this; |
|
| 127 | } |
|
| 128 | ||
| 129 | /** |
|
| 130 | * Magic Getter. |
|