PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Type / PostTypeSlug.php
codepress-admin-columns / classes / Type Last commit date
Url 1 month ago ColumnFactoryDefinition.php 1 month ago ColumnId.php 1 month ago ColumnWidth.php 1 month ago DateRange.php 1 month ago EditorUrlFactory.php 1 month ago Group.php 1 month ago Groups.php 1 month ago Integration.php 1 month ago Integrations.php 1 month ago KeyGenerator.php 1 month ago Labels.php 1 month ago ListScreenId.php 1 month ago ListScreenIdGenerator.php 1 month ago ListScreenStatus.php 1 month ago OriginalColumn.php 1 month ago OriginalColumns.php 1 month ago PostTypeSlug.php 1 month ago Promo.php 1 month ago PromoCollection.php 1 month ago StartingPrice.php 1 month ago TableId.php 1 month ago TableIdCollection.php 1 month ago TableScreenContext.php 1 month ago TaxonomySlug.php 1 month ago ToggleOptions.php 1 month ago Uri.php 1 month ago Url.php 1 month ago UserId.php 1 month ago UserRole.php 1 month ago UserRoles.php 1 month ago Value.php 1 month ago ValueCollection.php 1 month ago
PostTypeSlug.php
38 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Type;
6
7 use InvalidArgumentException;
8
9 final class PostTypeSlug
10 {
11
12 private string $post_type;
13
14 public function __construct(string $post_type)
15 {
16 $this->post_type = $post_type;
17
18 $this->validate();
19 }
20
21 private function validate(): void
22 {
23 if ($this->post_type === '') {
24 throw new InvalidArgumentException('Post type slug cannot be empty');
25 }
26 }
27
28 public function __toString(): string
29 {
30 return $this->post_type;
31 }
32
33 public function equals(string $other): bool
34 {
35 return $this->post_type === $other;
36 }
37
38 }