WordPress にカスタム投稿タイプを追加しようとしています。カスタム投稿タイプを次のコードで登録して、左側のメニュー バーに表示されるようにします。
add_action( 'init', 'add_member');
function add_member() {
$args = array(
'label' => __('Members'),
'singular_label' => __('Member'),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarhical' => false,
'rewrite' => true,
'supports' => array('title', 'editor', 'thumbnail')
);
register_post_type( 'member', $args );
}
しかし問題は、カスタム メタ ボックスを追加しようとすると、サイトが壊れてしまうことです。
add_action("admin_init", "admin_init");
function admin_init() {
add_meta_box("memberInfo-meta", "Member Options", "meta_options", "member", "side", "low");
}
add_action('save_post', 'save_member');
function meta_options() {
global $post;
$custom = get_post_custom($post->ID);
$member = $custom["member"][0];
}
<label>Member:</label><input name="member" value="<?php echo $member; ?>" />
function save_member() {
global $post;
update_post_meta( $post->ID, "member", $_POST["member"] );
}
私は何を間違っていますか?
ありがとう。