/** Khai báo meta box **/ function create_data_meta_box() { add_meta_box( 'thong-tin', 'Thông tin ứng dụng', 'tai_lieu_meta_box', 'post' ); } add_action( 'add_meta_boxes', 'create_data_meta_box' ); /** Khai báo callback @param $post là đối tượng WP_Post để nhận thông tin của post **/ function tai_lieu_meta_box( $post ){ $link_download = get_post_meta( $post->ID, '_link_download', true ); $loai_tai_lieu = get_post_meta( $post->ID, '_loai_tai_lieu', true );?> <hr> <p> <label>Loại tài liệu</label><br> <label><input type="radio" name="loai_tl" value="PDF" <?php checked( $loai_tai_lieu, 'PDF' ); ?> /> PDF</label><br /> <label><input type="radio" name="loai_tl" value="Word" <?php checked( $loai_tai_lieu, 'Word' ); ?> /> Word</label><br /> <label><input type="radio" name="loai_tl" value="PPT" <?php checked( $loai_tai_lieu, 'PPT' ); ?> /> PPT</label> </p> <hr> <label for="link_download">Link Download: </label> <input type="text" id="link_download" name="link_download" value="<?php echo esc_attr( $link_download ); ?> " /> <?php } /** Lưu dữ liệu meta box khi nhập vào @param post_id là ID của post hiện tại **/ function save_data_meta_box( $post_id ){ $link_download = sanitize_text_field( $_POST['link_download'] ); $loai_tai_lieu = sanitize_text_field( $_POST['loai_tl'] ); if ( isset( $_REQUEST['loai_tl'] ) ) { update_post_meta( $post_id, '_loai_tai_lieu', $loai_tai_lieu ); } if ( isset( $_REQUEST['link_download'] ) ) { update_post_meta( $post_id, '_link_download', $link_download ); } } add_action( 'save_post', 'save_data_meta_box' );