سلام. من کد هارو مو به مو بررسی کردم و مشکل خاصی ندیدم! کد رو این پایین میزاریم. مشکلی که هست اینه توی بخش تنظیمات صفحه میتونم عنوان " قیمت مطلب" رو تیکشو بزنم. ولی در هر صورت اون پایین باکسشو نشون نمیده بهم.
<?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);
?>
این کدش و این هم تصویر اسکرین شات از صفحه .
امکانش هست سریعتر بررسی بشه این موضوع؟ چون الزام دیدن جلسات بعدی حل شدن این مشکل فعلی منه
سلام خدمت شما. لطفا بررسی کنید کدها به درستی در کدهای دیگه include شده باشه.
سلام کد ها به درستی اینکلود شده! حتی میتونم توی بهش "تنظیمات صفحه" قیمت مطلب رو تیکشو بزنم. ولی اون باکسشو پایین بهم نشون نمیده
سلام مجدد . من مشکل رو پیدا کردم ! یعنی با تغییر ایدی کد به درستی کار میکرد! اما دقیق متوجه نشدم ایدی که من انتخاب کردم چه ایرادی داشت که کار نکرد!
این آیدی که قبلا ست کرده بودم.
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 رو به هرچیز دیگه ای تغییر بدم دیگه کار نمیکنه! این ایدی باید ثابت باشه برای هر متاباکسی؟ یا مشکل من کجاست؟
این مشکل من حتی در کد های که توی دوولوپر هم هست صادقه! یعنی وقتی یک کد متاباکسی رو از دولوپر کپی پیست میکنم کار میکنه. ولی تا آیدیش رو عوض میکنم از کار میوفته!
می تونید کدی که پیوست کردم رو تست کنید ببینید مشکل از کجاست؟ افزونه رو براتون پیوست کردم. اگر کار کرد پس احتمالا مشکل از وردپرس منه