查找内容:
指定编码:
GB2312
UTF-8
BIG5
EUC-KR
EUC-JP
SHIFT-JIS
WINDOWS-874
ISO-8859-1
<?php /** * Adventurous Custom meta box * * @package Catch Themes * @subpackage Adventurous * @since Adventurous 1.0 */ // Add the Meta Box function adventurous_add_custom_box() { add_meta_box( 'adventurous-options', //Unique ID __( 'Adventurous', 'adventurous' ), //Title 'adventurous_meta_options', //Callback function 'page' //show metabox in page ); add_meta_box( 'adventurous-options', //Unique ID __( 'Adventurous Options', 'adventurous' ), //Title 'adventurous_meta_options', //Callback function 'post' //show metabox in post ); } add_action( 'add_meta_boxes', 'adventurous_add_custom_box' ); //Header Featured Image Options global $header_image_options; $header_image_options = array( 'default' => array( 'id' => 'adventurous-header-image', 'value' => 'default', 'label' => __( 'Default', 'adventurous' ), ), 'enable' => array( 'id' => 'adventurous-header-image', 'value' => 'enable', 'label' => __( 'Enable', 'adventurous' ), ), 'disable' => array( 'id' => 'adventurous-header-image', 'value' => 'disable', 'label' => __( 'Disable', 'adventurous' ) ) ); //Sidebar Layout Options global $sidebar_layout; $sidebar_layout = array( 'default-sidebar' => array( 'id' => 'adventurous-sidebarlayout', 'value' => 'default', 'label' => sprintf( __( 'Default Layout Set in <a href="%s">Theme Options</a>', 'adventurous' ), esc_url( admin_url('admin.php?page=theme_options' ) ) ), 'thumbnail' => ' ' ), 'right-sidebar' => array( 'id' => 'adventurous-sidebarlayout', 'value' => 'right-sidebar', 'label' => __( 'Right sidebar', 'adventurous' ), 'thumbnail' => get_template_directory_uri() . '/inc/panel/images/right-sidebar.png' ), 'left-sidebar' => array( 'id' => 'adventurous-sidebarlayout', 'value' => 'left-sidebar', 'label' => __( 'Left sidebar', 'adventurous' ), 'thumbnail' => get_template_directory_uri() . '/inc/panel/images/left-sidebar.png' ), 'no-sidebar' => array( 'id' => 'adventurous-sidebarlayout', 'value' => 'no-sidebar', 'label' => __( 'No sidebar', 'adventurous' ), 'thumbnail' => get_template_directory_uri() . '/inc/panel/images/no-sidebar.png' ) ); //Featured Image Options global $featuredimage_options; $featuredimage_options = array( 'default' => array( 'id' => 'adventurous-featured-image', 'value' => 'default', 'label' => sprintf( __( 'Default Layout Set in <a href="%s">Theme Options</a>', 'adventurous' ), esc_url( admin_url('admin.php?page=theme_options' ) ) ), ), 'featured' => array( 'id' => 'adventurous-featured-image', 'value' => 'featured', 'label' => __( 'Featured Image', 'adventurous' ) ), 'full' => array( 'id' => 'adventurous-featured-image', 'value' => 'full', 'label' => __( 'Full Image', 'adventurous' ) ), 'slider' => array( 'id' => 'adventurous-featured-image', 'value' => 'slider', 'label' => __( 'Slider Image', 'adventurous' ) ), 'disable' => array( 'id' => 'adventurous-featured-image', 'value' => 'disable', 'label' => __( 'Disable Image', 'adventurous' ) ) ); /** * @renders metabox to for sidebar layout */ function adventurous_meta_options() { global $header_image_options, $sidebar_layout, $featuredimage_options, $post; // Use nonce for verification wp_nonce_field( basename( __FILE__ ), 'custom_meta_box_nonce' ); // Begin the field table and loop ?> <div class="adventurous-meta" style="border-bottom: 2px solid #dfdfdf; margin-bottom: 10px; padding-bottom: 10px;"> <h4 class="title"><?php _e('Sidebar Layout', 'adventurous'); ?></h4> <table id="sidebar-layout" class="form-table" width="100%"> <tbody> <tr> <?php foreach ($sidebar_layout as $field) { $metalayout = get_post_meta( $post->ID, $field['id'], true ); if(empty( $metalayout ) ){ $metalayout='default'; } if( $field['thumbnail']==' ' ): ?> <label class="description"> <input type="radio" name="<?php echo $field['id']; ?>" value="<?php echo $field['value']; ?>" <?php checked( $field['value'], $metalayout ); ?>/> <?php echo $field['label']; ?> </label> <?php else: ?> <td> <label class="description"> <span><img src="<?php echo esc_url( $field['thumbnail'] ); ?>" width="136" height="122" alt="" /></span></br> <input type="radio" name="<?php echo $field['id']; ?>" value="<?php echo $field['value']; ?>" <?php checked( $field['value'], $metalayout ); ?>/> <?php echo $field['label']; ?> </label> </td> <?php endif; } // end foreach ?> </tr> </tbody> </table> </div><!-- .adventurous-meta --> <div class="adventurous-meta" style="border-bottom: 2px solid #dfdfdf; margin-bottom: 10px; padding-bottom: 10px;"> <h4 class="title"><?php _e('Header Featured Image Options', 'adventurous'); ?></h4> <table id="featuedimage-metabox" class="form-table" width="100%"> <tbody> <tr> <?php foreach ($header_image_options as $field) { $metaheader = get_post_meta( $post->ID, $field['id'], true ); if (empty( $metaheader ) ){ $metaheader='default'; } ?> <td style="width: 100px;"> <label class="description"> <input type="radio" name="<?php echo $field['id']; ?>" value="<?php echo $field['value']; ?>" <?php checked( $field['value'], $metaheader ); ?>/> <?php echo $field['label']; ?> </label> </td> <?php } // end foreach ?> </tr> </tbody> </table> </div><!-- .adventurous-meta --> <div class="adventurous-meta"> <h4 class="title"><?php _e('Content Featured Image Options', 'adventurous'); ?></h4> <table id="featuedimage-metabox" class="form-table" width="100%"> <tbody> <tr> <?php foreach ($featuredimage_options as $field) { $metaimage = get_post_meta( $post->ID, $field['id'], true ); if (empty( $metaimage ) ){ $metaimage='default'; } ?> <td style="width: 100px;"> <label class="description"> <input type="radio" name="<?php echo $field['id']; ?>" value="<?php echo $field['value']; ?>" <?php checked( $field['value'], $metaimage ); ?>/> <?php echo $field['label']; ?> </label> </td> <?php } // end foreach ?> </tr> </tbody> </table> </div><!-- .adventurous-meta --> <?php } /** * save the custom metabox data * @hooked to save_post hook */ function adventurous_save_custom_meta( $post_id ) { global $header_image_options, $sidebar_layout, $featuredimage_options, $post; // Verify the nonce before proceeding. if ( !isset( $_POST[ 'custom_meta_box_nonce' ] ) || !wp_verify_nonce( $_POST[ 'custom_meta_box_nonce' ], basename( __FILE__ ) ) ) return; // Stop WP from clearing custom fields on autosave if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE) return; if ('page' == $_POST['post_type']) { if (!current_user_can( 'edit_page', $post_id ) ) return $post_id; } elseif (!current_user_can( 'edit_post', $post_id ) ) { return $post_id; } foreach ( $header_image_options as $field ) { //Execute this saving function $old = get_post_meta( $post_id, $field['id'], true); $new = $_POST[$field['id']]; if ($new && $new != $old) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $new && $old) { delete_post_meta($post_id, $field['id'], $old); } } // end foreach foreach ($sidebar_layout as $field) { //Execute this saving function $old = get_post_meta( $post_id, $field['id'], true); $new = $_POST[$field['id']]; if ($new && $new != $old) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $new && $old) { delete_post_meta($post_id, $field['id'], $old); } } // end foreach foreach ( $featuredimage_options as $field ) { //Execute this saving function $old = get_post_meta( $post_id, $field['id'], true); $new = $_POST[$field['id']]; if ($new && $new != $old) { update_post_meta($post_id, $field['id'], $new); } elseif ('' == $new && $old) { delete_post_meta($post_id, $field['id'], $old); } } // end foreach } add_action('save_post', 'adventurous_save_custom_meta');
文件修改时间
以二进制形式保存文件(建议使用)