is_tax
Is the query for an existing custom taxonomy archive page?.
Description
If the $taxonomy
parameter is specified, this function will additionally check if the query is for that specific $taxonomy
.
If the $term
parameter is specified in addition to the $taxonomy
parameter, this function will additionally check if the query is for one of the terms specified.
Parameters (2)
- 0. $taxonomy — Optional. (string) =>
''
- Taxonomy slug or slugs.
- 1. $term — Optional. (string) =>
''
- Term ID, name, slug or array of Term IDs, names, and slugs.
Usage
if ( !function_exists( 'is_tax' ) ) { require_once ABSPATH . WPINC . '/query.php'; } // Optional. Taxonomy slug or slugs. $taxonomy = ''; // Optional. Term ID, name, slug or array of Term IDs, names, and slugs. $term = ''; // NOTICE! Understand what this does before running. $result = is_tax($taxonomy, $term);
Defined (1)
The function is defined in the following location(s).
- /wp-includes/query.php
- function is_tax( $taxonomy = '', $term = '' ) {
- global $wp_query;
- if ( ! isset( $wp_query ) ) {
- _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' );
- return false;
- }
- return $wp_query->is_tax( $taxonomy, $term );
- }