From 27f9efb4c1d34d2ff69347a276a1da55f3a6ec4f Mon Sep 17 00:00:00 2001 From: Carsten Bach Date: Sat, 28 Sep 2024 00:03:48 +0200 Subject: [PATCH] New Abstract class for defining custom endpoint types --- .../classes/endpoints/class-endpoint-type.php | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 includes/core/classes/endpoints/class-endpoint-type.php diff --git a/includes/core/classes/endpoints/class-endpoint-type.php b/includes/core/classes/endpoints/class-endpoint-type.php new file mode 100644 index 000000000..8f0e66e7d --- /dev/null +++ b/includes/core/classes/endpoints/class-endpoint-type.php @@ -0,0 +1,90 @@ +slug = $slug; + $this->callback = $callback; + } + + /** + * Activate Endpoint_Type by hooking into relevant parts. + * + * @since 1.0.0 + * + * @return void + */ + abstract public function activate(): void; +} \ No newline at end of file