// カスタムフィールド追加
function add_fields_followBtn()
{
//メタボックスid(is_followBtn_box)、表示されるタイトル「追従ボタンを表示」、入力エリアの関数名「insert_fields_followBtn」、投稿タイプ「post」、配置する場所「side」
add_meta_box('is_followBtn_box', '追従ボタンを表示', 'insert_fields_followBtn', 'post', 'side');
}
add_action('admin_menu', 'add_fields_followBtn');
//カスタムフィールドの入力エリア
function insert_fields_followBtn()
{
global $post;
$is_followBtn_check = "";
if (get_post_meta($post->ID, 'is_followBtn', true) == "isCheck") {
//もしカスタムフィールドにチェックが入っていたら「$is_followBtn_check」に「checked」を格納
$is_followBtn_check = "checked";
}
//「value」はチェックが入った時の値。「value="isCheck"」にチェックが入れば「is_followBtnの値はisCheck」
echo '<label><input type="checkbox" name="is_followBtn" value="isCheck" ' . $is_followBtn_check . ' > 追従ボタンを表示する</label>';
}
// カスタムフィールドの値を保存
function save_fields_followBtn($post_id)
{
if (!empty($_POST['is_followBtn'])) {
//もしカスタムフィールドの値が空じゃなければ値を更新
update_post_meta($post_id, 'is_followBtn', $_POST['is_followBtn']);
} else {
//空だったら値を削除
delete_post_meta($post_id, 'is_followBtn');
}
}
add_action('save_post', 'save_fields_followBtn');