if ( get_post_meta(get_the_ID(), 'inclll_pole', true) ){
wp_update_post( array( 'ID' => $post_id, 'post_author' => 2 ) );
}
// Эта функция делает все записи в дефолтной категории частными
add_action( 'save_post', 'set_private_categories' );
function set_private_categories( $post_id ){
// Получим реальный ID поста, если это ревизия
if ( $parent_id = wp_is_post_revision( $post_id ) )
$post_id = $parent_id;
// Получим ID категории по умолчанию из опций
$defaultcat = get_option( 'default_category' );
// Проверим находится ли пост в категории по умолчанию
if ( in_category( $defaultcat, $post_id ) ) {
// Удаляем хук, чтобы не было зацикливания
remove_action( 'save_post', 'set_private_categories' );
// обновляем запись. В это время срабатывает событие save_post
wp_update_post( array( 'ID' => $post_id, 'post_status' => 'private' ) );
// Ставим хук обратно
add_action( 'save_post', 'set_private_categories' );
}// Эта функция делает все записи в дефолтной категории частными
add_action( 'save_post', 'set_private_categories' );
function set_private_categories( $post_id ){
// Получим реальный ID поста, если это ревизия
if ( $parent_id = wp_is_post_revision( $post_id ) )
$post_id = $parent_id;
// Получим ID категории по умолчанию из опций
$defaultcat = get_option( 'default_category' );
// Проверим находится ли пост в категории по умолчанию
if ( in_category( $defaultcat, $post_id ) ) {
if ( get_post_meta(get_the_ID(), 'inclll_pole', true) ){
// Удаляем хук, чтобы не было зацикливания
remove_action( 'save_post', 'set_private_categories' );
// обновляем запись. В это время срабатывает событие save_post
wp_update_post( array( 'ID' => $post_id, 'post_author' => 2 ) );
// Ставим хук обратно
add_action( 'save_post', 'set_private_categories' );
}}}