PodsAPI::field_exists PHP Method

field_exists() public method

$params['pod_id'] int The Pod ID $params['id'] int The field ID $params['name'] string The field name
Since: 1.12
public field_exists ( array $params ) : boolean
$params array An associative array of parameters
return boolean
    public function field_exists($params)
    {
        $params = (object) pods_sanitize($params);
        if ((!empty($params->id) || !empty($params->name)) && isset($params->pod_id) && !empty($params->pod_id)) {
            if (!isset($params->name)) {
                $field = get_post($dummy = (int) $params->id);
            } else {
                $field = get_posts(array('name' => $params->name, 'post_type' => '_pods_field', 'posts_per_page' => 1, 'post_parent' => $params->pod_id));
            }
            if (!empty($field)) {
                return true;
            }
        }
        return false;
    }