Как использовать флажок с ajax? - PullRequest
0 голосов
/ 26 декабря 2018

в записи есть галочки, нужно зацепить Ajax их значения (отмечено) и взять через get_post_meta и получить данные из этого поля и убрать через запятую в другом поле (id = parsing_night_key)?

function lft_checkbox_meta() {
    add_meta_box(
        'lft-checkbox',
        __( 'Отели', 'undefined' ),
        'myplugin_inner_custom_box',
        'parsing',
        'normal',
        'default'
    );
}

add_action( 'add_meta_boxes', 'lft_checkbox_meta' );

function myplugin_inner_custom_box( $post ) {

    $checkfield = maybe_unserialize( get_post_meta($post->ID, "checkfield", true) );

    wp_nonce_field( 'save_quote_meta', 'custom_nonce' ); 

    $args = array(
        'numberposts' => 0,
        'post_type'   => 'hotel'
    );
    $hotels = get_posts($args);

    foreach ( $hotels as $page ) { ?>
        <input id="need_check" type="checkbox" name="checkfield[]" value="<?php echo $page->ID; ?>" <?php if ( in_array($page->ID, (array) $checkfield) ) { ?> checked <?php } ?>/> <label for="page_<?php echo $page->ID; ?>"><?php echo $page->post_title; ?></label> <br>
<?php 
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...