Здравствуйте!
Есть метабокс с двумя радиокнопками:
function create_aaa_boxes( $post ) {
wp_nonce_field( basename( __FILE__ ), 'aaa_nonce' );
$post_id = get_post_meta( $post->ID ); ?>
// other code...
<label>
<input type="radio" name="abc" value="Man" <?php if ( isset ( $post_id['abc'] ) ) checked( $post_id['abc'][0], 'Man' ); ?>>
Man
</label>
<label>
<input type="radio" name="abc" value="Woman" <?php if ( isset ( $post_id['abc'] ) ) checked( $post_id['abc'][0], 'Woman' ); ?>>
Woman
</label>
// other code...
Мне необходимо публиковать посты программно, через функцию wp_insert_post(). С текстовыми полями проблем нет. Но я никак не могу сообразить как отметить вторую радио кнопку при создании записи? Всю документацию прочёл и весь stackoverflow облазил.
Запись создаю так:
$post_data = array(
'post_title' => 'My title',
'post_status' => 'publish',
'post_type' => 'product',
'post_author' => 1
],
);
$post_id = wp_insert_post( $post_data );
Пробовал отметить так:
update_post_meta( $post_id, 'abc', checked( $post_id['abc'][0], true ) );
...не отмечает.
Буду признателен за помощь.