需要帮助在模板文件上显示我的自定义元框。
在a之后tutorial
这是我函数中的代码。php:
function get_custom_field( $value ) {
global $post;
$custom_field = get_post_meta( $post->ID, $value, true );
if ( !empty( $custom_field ) )
return is_array( $custom_field ) ? stripslashes_deep( $custom_field ) : stripslashes( wp_kses_decode_entities( $custom_field ) );
return false;
}
// Register the Metabox
function add_custom_meta_box() {
add_meta_box( \'meta-box\', __( \'Candidate Information\', \'textdomain\' ), \'meta_box_output\', \'page\', \'normal\', \'high\' );
}
add_action( \'add_meta_boxes\', \'add_custom_meta_box\' );
// Output the Metabox
function meta_box_output( $post ) {
// create a nonce field
wp_nonce_field( \'my_meta_box_nonce\', \'meta_box_nonce\' ); ?>
<p>
<label for="textfield"><?php _e( \'Riding\' ); ?>:</label>
<input type="text" name="textfield" id="textfield" value="<?php echo get_custom_field( \'textfield\' ); ?>" size="50" />
</p>
<?php
}
// Save the Metabox values
function meta_box_save( $post_id ) {
// Stop the script when doing autosave
if( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) return;
// Verify the nonce. If insn\'t there, stop the script
if( !isset( $_POST[\'meta_box_nonce\'] ) || !wp_verify_nonce( $_POST[\'meta_box_nonce\'], \'my_meta_box_nonce\' ) ) return;
// Stop the script if the user does not have edit permissions
if( !current_user_can( \'edit_post\' ) ) return;
// Save the textfield
if( isset( $_POST[\'textfield\'] ) )
update_post_meta( $post_id, \'textfield\', esc_attr( $_POST[\'textfield\'] ) );
}
add_action( \'save_post\', \'meta_box_save\' );`
我过去在我的“内容页”的循环中称之为元框。php文件。
<?php get_custom_field(\'textfield\') ?>
我是新手,这是我第一次使用自定义元框,我确信我犯了一个简单的错误。