سلام و عرض ادب . بنده در ارسال دیتا ها مشکل دارم و زمانی که قیمت مطلب رو وارد میکنم، در php my admin ثبت نمیشود.
<?php
function wp_apis_price_meta_boxes($post_type, $post)
{
add_meta_box(
'wpapimetaboxes',
'قیمت مطلب',
'wp_apis_price_meta_box_handler',
'post',
'normal',
'default'
);
function wp_apis_price_meta_box_handler($post)
{
?>
<label for="txt1">قیمت را وارد کنید:</label>
<input type="text" id="txt1" name="wp_apis_post_price">
<?php
}
function wp_apis_save_price_meta_boxes($post_id)
{
if(isset($_POST['wp_apis_post_price']))
{
update_post_meta($post_id,'wp_apis_price',$_POST['wp_apis_post_price']);
}
}
}
add_action('add_meta_boxes', 'wp_apis_price_meta_boxes', 10, 2);
add_action('save_post','wp_apis_save_price_meta_boxes');
علت نمایش خطای زیر در صفحه ی افزودن نوشته چیست؟
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'wp_apis_save_price_meta_boxes' not found or invalid function name in C:\laragon\www\wordpress\wp-includes\class-wp-hook.php on line ۳۰۵
سلام خدمت شما
شما توابع را داخل هم استفاده کرده اید آنها را مجزا کنید
function wp_apis_price_meta_boxes($post_type, $post){//code..... }
function wp_apis_price_meta_box_handler($post){//code.... }
function wp_apis_save_price_meta_boxes($post_id){//code ....}