Как установить предустановленную категорию для пользовательских типов записей?
Для записей вы можете задать предустановленную категорию, в которую попадают все записи, если не указано иное (настройки → запись).
Можно ли это сделать для пользовательских типов записей, имеющих пользовательскую таксономию?
В register_taxonomy
похоже, для этого не предлагаются параметры.
Еще раз спасибо:)
3
1 answers
Попробуйте подключиться к действию save_post, чтобы проверить пользовательские условия при сохранении записи:
add_action( 'save_post', 'set_default_category' );
function set_default_category( $post_id ) {
// Get the terms
$terms = wp_get_post_terms( $post_id, 'your_custom_taxonomy');
// Only set default if no terms are set yet
if (!$terms) {
// Assign the default category
$default_term = get_term_by('slug', 'your_term_slug', 'your_custom_taxonomy');
$taxonomy = 'your_custom_taxonomy';
wp_set_post_terms( $post_id, $default_term, $taxonomy );
}
}
2
Author: WhiskerSandwich, 2013-07-13 03:42:21