Příspěvek se automaticky zařadí do výchozí rubriky, i když ji nepřiřadíme. To ale neplatí pro štítky (tagy) a uživatelské taxonomie.
Jak to nastavit v tomto případě:
/—code php
function mfields_set_default_object_terms( $post_id, $post ) {
if ( ‚publish‘ === $post->post_status ) {
$defaults = array(
‚post_tag‘ => array( ‚štítek 1‘, ‚štítek 2‘ ),
‚moje taxonomue‘ => array( ‚Defaultní hodnota‘ ),
);
$taxonomies = get_object_taxonomies( $post->post_type );
foreach ( (array) $taxonomies as $taxonomy ) {
$terms = wp_get_post_terms( $post_id, $taxonomy );
if ( empty( $terms ) && array_key_exists( $taxonomy, $defaults ) ) {
wp_set_object_terms( $post_id, $defaults[$taxonomy], $taxonomy );
}
}
}
}
add_action( ‚save_post‘, ‚mfields_set_default_object_terms‘, 100, 2 );
\—
„http://wordpress.mfields.org/2010/set-default-terms-for-your-custom-taxonomies-in-wordpress-3-0/“:http://wordpress.mfields.org/2010/set-default-terms-for-your-custom-taxonomies-in-wordpress-3-0/