আমি একটি একক চেকবাক্স সহ একটি মেটা_বাক্স সেট করার চেষ্টা করেছি, সবকিছু ঠিকঠাক হয়, তবে আমি যদি এটিটি চেক না করে পোস্টটি সংরক্ষণ করি তবে এটি পরীক্ষিত হিসাবে আবার চিহ্নিত হয়েছে, আমি একবার দেখে নিচ্ছি তবে আমি আমার ভুলটি খুঁজে পাচ্ছি না।
আমার কোড একবার দেখুন
function am_checkbox_option() {
global $post;
$custom = get_post_custom($post->ID);
$front_event = $custom["front_event"][0];
wp_nonce_field(__FILE__, 'am_front_event');
if ( $front_event ) {
$checked = "checked=\"checked\"";
} else {
$checked = "";
}
?>
<label>Display Content? (type yes):</label>
<input type="checkbox" name="front_event" value="true" <?php echo $checked; ?> />
<?php
}
}
add_action('save_post', function() {
if ( defined( 'DOING_AUTOSAVE') && DOING_AUTOSAVE ) return;
global $post;
if ( $_POST && !wp_verify_nonce($_POST['am_front_event'], __FILE__) ) {
return;
}
if ( isset($_POST['front_event']) ) {
update_post_meta($post->ID, 'front_event', $_POST['front_event']);
}
});
আগাম ধন্যবাদ
add_meta_boxes
উদাহরণ হিসাবে মেটাবক্স যোগ করার জন্য ক্রিয়াটি ব্যবহার করুন (এটির জন্য এটি নির্দিষ্টভাবে রয়েছে)add_metabox
। পোস্টের ধরণ এবং পোস্ট অবজেক্টটি কলব্যাকে পাস করার ক্ষেত্রেও আপনি উপকৃত হবেন।