# mlsimport/6.3.5/includes/mlsimport-status-taxonomy.php

MLSImport: IDX Plugin &amp; MLS Plugin for Real Estate Listings, version 6.3.5. 33 lines.

- Page: https://pluginprobe.com/plugins/mlsimport/6.3.5/code/includes/mlsimport-status-taxonomy.php
- Raw: https://pluginprobe.com/plugins/mlsimport/6.3.5/raw/includes/mlsimport-status-taxonomy.php
- Modified: 2026-06-16T11:31:50+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/mlsimport/6.3.5/code/includes/mlsimport-status-taxonomy.php#L10-L20`.

```php
<?php
/**
 * Pure resolver for the taxonomy that holds a listing's MLS status.
 *
 * No WordPress calls — safe to unit-test in isolation.
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Return the taxonomy that holds a listing's MLS status.
 *
 * Honors the user's StandardStatus field mapping (the global
 * mls-fields-map-taxonomy array) and falls back to the theme default when
 * StandardStatus is not mapped.
 *
 * @param mixed  $taxonomy_map     The mls-fields-map-taxonomy array (anything else is treated as unmapped).
 * @param string $default_taxonomy The theme's default status taxonomy.
 * @return string
 */
function mlsimport_status_taxonomy( $taxonomy_map, $default_taxonomy ) {
	if ( is_array( $taxonomy_map ) && isset( $taxonomy_map['StandardStatus'] ) ) {
		$mapped = trim( (string) $taxonomy_map['StandardStatus'] );
		if ( '' !== $mapped ) {
			return $mapped;
		}
	}

	return $default_taxonomy;
}

```
