Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function rational_get_meta( $value ) {
- global $post;
- $field = get_post_meta( $post->ID, $value, true );
- if ( ! empty( $field ) ) {
- return is_array( $field ) ? stripslashes_deep( $field ) : stripslashes( wp_kses_decode_entities( $field ) );
- } else {
- return false;
- }
- }
- function rational_add_meta_box() {
- add_meta_box(
- 'rational-sample-title',
- __( 'Sample Title', 'rational' ),
- 'rational_sample_title_html',
- 'post',
- 'side',
- 'core'
- );
- add_meta_box(
- 'rational-sample-title',
- __( 'Sample Title', 'rational' ),
- 'rational_sample_title_html',
- 'page',
- 'side',
- 'core'
- );
- }
- add_action( 'add_meta_boxes', 'rational_add_meta_box' );
- function rational_sample_title_html( $post) {
- wp_nonce_field( '_rational_sample_title_nonce', 'rational_sample_title_nonce' ); ?>
- <p>Here's a brief description of what the box is for.</p>
- <p>
- <label for="rational_sample_title"><?php _e( 'Artist', 'rational' ); ?></label><br>
- <input type="text" name="rational_sample_title_artist" id="rational_sample_title_artist" value="<?php echo rational_get_meta( 'rational_sample_title_artist' ); ?>">
- </p> <p>
- <label for="rational_sample_title"><?php _e( 'Bio', 'rational' ); ?></label><br>
- <textarea name="rational_sample_title_bio" id="rational_sample_title_bio" ><?php echo rational_get_meta( 'rational_sample_title_bio' ); ?></textarea>
- </p><?php
- }
- function rational_sample_title_save( $post_id ) {
- if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
- if ( ! isset( $_POST['rational_sample_title_nonce'] ) || ! wp_verify_nonce( $_POST['rational_sample_title_nonce'], '_rational_sample_title_nonce' ) ) return;
- if ( ! current_user_can( 'edit_post' ) ) return;
- if ( isset( $_POST['rational_sample_title_artist'] ) )
- update_post_meta( $post_id, 'rational_sample_title_artist', esc_attr( $_POST['rational_sample_title_artist'] ) );
- if ( isset( $_POST['rational_sample_title_bio'] ) )
- update_post_meta( $post_id, 'rational_sample_title_bio', esc_attr( $_POST['rational_sample_title_bio'] ) );
- }
- add_action( 'save_post', 'rational_sample_title_save' );
- /*
- Usage: rational_get_meta( 'rational_sample_title_artist' )
- Usage: rational_get_meta( 'rational_sample_title_bio' )
- */
Add Comment
Please, Sign In to add comment