Switch language

wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren




sanitize_term [ WordPress Function ]

sanitize_term ( $term, $taxonomy, $context = 'display' )
Parameter:
  • (array|object) $term The term to check
  • (string) $taxonomy The taxonomy name to use
  • (string) $context Default is 'display'.
Nutzt:
Gibt zurück:
  • (array|object) Term with all fields sanitized
Definiert in:



Sanitize Term all fields.

Relies on sanitize_term_field() to sanitize the term. The difference is that this function will sanitize all fields. The context is based on sanitize_term_field().

The $term is expected to be either an array or an object.

Source


<?php
function sanitize_term($term$taxonomy$context 'display') {

    if ( 
'raw' == $context )
        return 
$term;

    
$fields = array('term_id''name''description''slug''count''parent''term_group');

    
$do_object false;
    if ( 
is_object($term) )
        
$do_object true;

    
$term_id $do_object $term->term_id : (isset($term['term_id']) ? $term['term_id'] : 0);

    foreach ( (array) 
$fields as $field ) {
        if ( 
$do_object ) {
            if ( isset(
$term->$field) )
                
$term->$field sanitize_term_field($field$term->$field$term_id$taxonomy$context);
        } else {
            if ( isset(
$term[$field]) )
                
$term[$field] = sanitize_term_field($field$term[$field], $term_id$taxonomy$context);
        }
    }

    if ( 
$do_object )
        
$term->filter $context;
    else
        
$term['filter'] = $context;

    return 
$term;
}
?>

Beispiele [ wp-snippets.com ]

Top Google Suchergebnisse

Mehr ...

Nutzerduskussionen [ wordpress.org ]

0 Nutzerkommentare

Noch keine. Sei der Erste!

Neu hinzufügen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics