File "class-acf-location-taxonomy.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/advanced-custom-fields/includes/locations/class-acf-location-taxonomy.php
File size: 1.06 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

if (!defined('ABSPATH')) {
    exit;
}
if (!class_exists('ACF_Location_Taxonomy')) {
    class ACF_Location_Taxonomy extends ACF_Location
    {
        public function initialize()
        {
            $this->name = 'taxonomy';
            $this->label = __('Taxonomy', 'acf');
            $this->category = 'forms';
            $this->object_type = 'term';
        }
        public function match($rule, $screen, $field_group)
        {
            if (isset($screen['taxonomy'])) {
                $taxonomy = $screen['taxonomy'];
            } else {
                return false;
            }
            return $this->compare_to_rule($taxonomy, $rule);
        }
        public function get_values($rule)
        {
            return array_merge(array('all' => __('All', 'acf')), acf_get_taxonomy_labels());
        }
        function get_object_subtype($rule)
        {
            if ($rule['operator'] === '==') {
                return $rule['value'];
            }
            return '';
        }
    }
    acf_register_location_type('ACF_Location_Taxonomy');
}