سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ Ali sadeghian
نمایش عنوان "قیمت مطلب" در تنظیمات صفحه و نمایش ندادن ان در بخش محتوا!
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۳۱ تیر ۱۳۹۹

سلام. من کد هارو مو به مو بررسی کردم و مشکل خاصی ندیدم! کد رو این پایین میزاریم. مشکلی که هست اینه توی بخش تنظیمات صفحه میتونم عنوان " قیمت مطلب" رو تیکشو بزنم. ولی در هر صورت اون پایین باکسشو نشون نمیده بهم.

<?php
function wp_custom_price_handler() {}
function add_custom_meta_box_function_for_post_price($post_type,$post){
  add_meta_box(
    'id-for-custom-meta-box-price',
    'قیمت مطلب',
    'wp_custom_price_handler',
    'post',
    'noraml',
    'default'
  );
}
add_action('add_meta_boxes','add_custom_meta_box_function_for_post_price',10,2);
 ?>

این کدش  و این هم تصویر اسکرین شات از صفحه . 
 

امکانش هست سریعتر بررسی بشه این موضوع؟ چون الزام دیدن جلسات بعدی حل شدن این مشکل فعلی منه

Ali sadeghian ۰۳ مرداد ۱۳۹۹، ۱۶:۳۲

سلام خدمت شما. لطفا بررسی کنید کدها به درستی در کدهای دیگه include شده باشه.

کیوان علی محمدی ۰۴ مرداد ۱۳۹۹، ۰۹:۲۵

سلام کد‌ها به درستی اینکلود شده! حتی  میتونم توی بهش "تنظیمات صفحه" قیمت مطلب رو تیکشو بزنم. ولی اون باکسشو پایین بهم نشون نمیده

Ali sadeghian ۰۴ مرداد ۱۳۹۹، ۱۲:۰۷

سلام مجدد . من مشکل رو پیدا کردم !  یعنی با تغییر ایدی کد به درستی کار میکرد! اما دقیق متوجه نشدم ایدی که من انتخاب کردم چه ایرادی داشت که کار نکرد!
این آیدی که قبلا ست کرده بودم.

function add_custom_meta_box_function_for_post_price($post_type,$post){
  add_meta_box(
    'id-for-custom-meta-box-price',
    'قیمت مطلب',
    'wp_custom_price_handler',
    'post',
    'noraml',
    'default'
  );
}

و بعد طبق ویدیو جلو رفتم و آیدی که دقیقا شما ست کرده بودید رو قرار دادم. 
 

<?php
function wp_custom_price_handler() {
  echo "felan";
}
function add_custom_meta_box_function_for_post_price($post_type,$post){
  add_meta_box(
    'wp-apis-meta-box-handler',
    'قیمت مطلب',
    'wp_custom_price_handler',
    'post',
    'noraml',
    'default'
  );
}

و بعد درست کار کرد . عملا اگر ایدی wp-apis-meta-box-handler رو به هرچیز دیگه ای تغییر بدم دیگه کار نمیکنه! این ایدی باید ثابت باشه برای هر متاباکسی؟ یا مشکل من کجاست؟

Ali sadeghian ۰۴ مرداد ۱۳۹۹، ۱۲:۵۲

این هم ضمیمه کد

Ali sadeghian ۰۴ مرداد ۱۳۹۹، ۱۳:۱۰

این مشکل من حتی در کد‌های که توی دوولوپر هم هست صادقه! یعنی وقتی یک کد متاباکسی رو از دولوپر کپی پیست میکنم کار میکنه. ولی تا آیدیش رو عوض میکنم از کار میوفته!

Ali sadeghian ۰۶ مرداد ۱۳۹۹، ۱۴:۵۱

می تونید کدی که پیوست کردم رو تست کنید ببینید مشکل از کجاست؟ افزونه رو براتون پیوست کردم. اگر کار کرد پس احتمالا مشکل از وردپرس منه

Ali sadeghian ۱۳ مرداد ۱۳۹۹، ۰۹:۴۱