wxr_term_meta

The timeline below displays how wordpress function wxr_term_meta has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.2

/**
 * Outputs term meta XML tags for a given term object.
 *
 * @since 4.6.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param WP_Term $term Term object.
 */
function wxr_term_meta($term)
{
    global $wpdb;
    $termmeta = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->termmeta} WHERE term_id = %d", $term->term_id));
    foreach ($termmeta as $meta) {
        /**
         * Filters whether to selectively skip term meta used for WXR exports.
         *
         * Returning a truthy value from the filter will skip the current meta
         * object from being exported.
         *
         * @since 4.6.0
         *
         * @param bool   $skip     Whether to skip the current piece of term meta. Default false.
         * @param string $meta_key Current meta key.
         * @param object $meta     Current meta object.
         */
        if (!apply_filters('wxr_export_skip_termmeta', false, $meta->meta_key, $meta)) {
            printf("\t\t<wp:termmeta>\n\t\t\t<wp:meta_key>%s</wp:meta_key>\n\t\t\t<wp:meta_value>%s</wp:meta_value>\n\t\t</wp:termmeta>\n", wxr_cdata($meta->meta_key), wxr_cdata($meta->meta_value));
        }
    }
}

WordPress Version: 6.1

/**
 * Outputs term meta XML tags for a given term object.
 *
 * @since 4.6.0
 *
 * @param WP_Term $term Term object.
 */
function wxr_term_meta($term)
{
    global $wpdb;
    $termmeta = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->termmeta} WHERE term_id = %d", $term->term_id));
    foreach ($termmeta as $meta) {
        /**
         * Filters whether to selectively skip term meta used for WXR exports.
         *
         * Returning a truthy value from the filter will skip the current meta
         * object from being exported.
         *
         * @since 4.6.0
         *
         * @param bool   $skip     Whether to skip the current piece of term meta. Default false.
         * @param string $meta_key Current meta key.
         * @param object $meta     Current meta object.
         */
        if (!apply_filters('wxr_export_skip_termmeta', false, $meta->meta_key, $meta)) {
            printf("\t\t<wp:termmeta>\n\t\t\t<wp:meta_key>%s</wp:meta_key>\n\t\t\t<wp:meta_value>%s</wp:meta_value>\n\t\t</wp:termmeta>\n", wxr_cdata($meta->meta_key), wxr_cdata($meta->meta_value));
        }
    }
}

WordPress Version: 5.5

/**
 * Output term meta XML tags for a given term object.
 *
 * @since 4.6.0
 *
 * @param WP_Term $term Term object.
 */
function wxr_term_meta($term)
{
    global $wpdb;
    $termmeta = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->termmeta} WHERE term_id = %d", $term->term_id));
    foreach ($termmeta as $meta) {
        /**
         * Filters whether to selectively skip term meta used for WXR exports.
         *
         * Returning a truthy value from the filter will skip the current meta
         * object from being exported.
         *
         * @since 4.6.0
         *
         * @param bool   $skip     Whether to skip the current piece of term meta. Default false.
         * @param string $meta_key Current meta key.
         * @param object $meta     Current meta object.
         */
        if (!apply_filters('wxr_export_skip_termmeta', false, $meta->meta_key, $meta)) {
            printf("\t\t<wp:termmeta>\n\t\t\t<wp:meta_key>%s</wp:meta_key>\n\t\t\t<wp:meta_value>%s</wp:meta_value>\n\t\t</wp:termmeta>\n", wxr_cdata($meta->meta_key), wxr_cdata($meta->meta_value));
        }
    }
}

WordPress Version: 4.6

/**
 * Output term meta XML tags for a given term object.
 *
 * @since 4.6.0
 *
 * @param WP_Term $term Term object.
 */
function wxr_term_meta($term)
{
    global $wpdb;
    $termmeta = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->termmeta} WHERE term_id = %d", $term->term_id));
    foreach ($termmeta as $meta) {
        /**
         * Filters whether to selectively skip term meta used for WXR exports.
         *
         * Returning a truthy value to the filter will skip the current meta
         * object from being exported.
         *
         * @since 4.6.0
         *
         * @param bool   $skip     Whether to skip the current piece of term meta. Default false.
         * @param string $meta_key Current meta key.
         * @param object $meta     Current meta object.
         */
        if (!apply_filters('wxr_export_skip_termmeta', false, $meta->meta_key, $meta)) {
            printf("\t\t<wp:termmeta>\n\t\t\t<wp:meta_key>%s</wp:meta_key>\n\t\t\t<wp:meta_value>%s</wp:meta_value>\n\t\t</wp:termmeta>\n", wxr_cdata($meta->meta_key), wxr_cdata($meta->meta_value));
        }
    }
}