رفتن به مطلب

مشکل با نمایش فیلدهای متا باکس


پست های پیشنهاد شده

سلام و درود

دوستان گرامی، میخوام مقادیر هریک از فیلدهای متاباکس و توی فایل 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' );

با تشکر و سپاس

لینک به ارسال

مثلا میخوام مقادیر فیلدهای 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'); ?>

 

لینک به ارسال

متوجه شدم با رفرش صفحه ویرایش نوشته مقادیری که توی فیلدها نوشتم پاک میشه.

screenshot-localhost-2021_02.10-17_06_22.thumb.png.19c6b56ed2fc04e7668994ef0c779fd7.png

 

screenshot-localhost-2021_02.10-17_55_01.thumb.png.74a13202bdfe2ab441d9f4da3872f923.png

 

چرا پاک میشه؟ راه حلش چیه؟

لینک به ارسال
در 6 ساعت قبل، unid_user گفته است :

متوجه شدم با رفرش صفحه ویرایش نوشته مقادیری که توی فیلدها نوشتم پاک میشه.

خب شما داخل فانکشن چیزی وارد نکردی که

این مثال خوبیه مشابه مشکل شماست

https://wordpress.stackexchange.com/questions/231777/metabox-saving-values

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...