unid_user 61 ارسال شده در 22 بهمن گزارش بازنشر ارسال شده در 22 بهمن سلام و درود دوستان گرامی، میخوام مقادیر هریک از فیلدهای متاباکس و توی فایل single.php و page.php نمایش بدم. از چه کدی باید استفاده کنم؟ /** * Register meta box(es). */ function wpdocs_register_meta_boxes() { add_meta_box( 'meta-box-id', __( 'تایمر', 'couponone' ), 'wpdocs_my_display_callback', 'post' ); } add_action( 'add_meta_boxes', 'wpdocs_register_meta_boxes' ); /** * Meta box display callback. * * @param WP_Post $post Current post object. */ function wpdocs_my_display_callback( $post ) { ?> <label>ماه: <input type="text" name="inputName" value="<?php echo get_post_meta(get_the_ID(), 'month')[0]; ?>" /></label> <label>روز: <input type="text" name="inputName" value="<?php echo get_post_meta(get_the_ID(), 'day')[0]; ?>" /></label> <label>ساعت: <input type="text" name="inputName" value="<?php echo get_post_meta(get_the_ID(), 'hour')[0]; ?>" /></label> <?php } /** * Save meta box content. * * @param int $post_id Post ID */ function wpdocs_save_meta_box( $post_id ) { // Save logic goes here. Don't forget to include nonce checks! } add_action( 'save_post', 'wpdocs_save_meta_box' ); با تشکر و سپاس نقل قول لینک به ارسال
unid_user 61 ارسال شده در 22 بهمن مالک گزارش بازنشر ارسال شده در 22 بهمن مثلا میخوام مقادیر فیلدهای month ، day و hour توی برگه ها یا نوشته ها نمایش بدم. چه کدی باید توی فایل single.php وpage.php بزارم؟ خودم از کد زیر استفاده میکنم ولی چیزی نمایش داده نمیشه. <?php echo get_post_meta(get_the_ID(), 'month')[0]; ?> یا کد زیر و میزارم: <?php echo get_post_meta(get_the_ID(), 'month'); ?> نقل قول لینک به ارسال
unid_user 61 ارسال شده در 22 بهمن مالک گزارش بازنشر ارسال شده در 22 بهمن متوجه شدم با رفرش صفحه ویرایش نوشته مقادیری که توی فیلدها نوشتم پاک میشه. چرا پاک میشه؟ راه حلش چیه؟ نقل قول لینک به ارسال
asadiy4n 2,132 ارسال شده در 22 بهمن گزارش بازنشر ارسال شده در 22 بهمن در 6 ساعت قبل، unid_user گفته است : متوجه شدم با رفرش صفحه ویرایش نوشته مقادیری که توی فیلدها نوشتم پاک میشه. خب شما داخل فانکشن چیزی وارد نکردی که این مثال خوبیه مشابه مشکل شماست https://wordpress.stackexchange.com/questions/231777/metabox-saving-values نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .