# booktics/1.0.27/base/abstracts/taxonomy.php

Booktics – Appointment Booking Calendar for Service Businesses, version 1.0.27. 37 lines.

- Page: https://pluginprobe.com/plugins/booktics/1.0.27/code/base/abstracts/taxonomy.php
- Raw: https://pluginprobe.com/plugins/booktics/1.0.27/raw/base/abstracts/taxonomy.php
- Modified: 2025-07-10T04:07:52+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/booktics/1.0.27/code/base/abstracts/taxonomy.php#L10-L20`.

```php
<?php

namespace Booktics\Abstracts;

abstract class Taxonomy {

    /**
     * Register the taxonomy using WordPress register_taxonomy function
     *
     * @return void
     */
    public function register() {
        register_taxonomy( $this->get_name(), $this->get_obj_type(), $this->get_args() );
    }

    /**
     * Get taxonomy name
     *
     * @return string
     */
    abstract public function get_name();

    /**
     * Get taxonomy object type
     *
     * @return string|array
     */
    abstract public function get_obj_type();

    /**
     * Get taxonomy arguments
     *
     * @return array
     */
    abstract public function get_args();
}

```
