sae13

رجیستراکتیویشن
تابع من توی رجیستر اکتیویشن هوک کار نمیکنه خارجش مشکل نداره

2 پست در این موضوع قرار دارد

سلام من یه تابع دارم.

که نگاه میکنه اگه داده های خاصی توی دیتابیس ذخیره نیستن اونا رو اضافه میکنه.

کد تابع من اینه :

 

 

function add_sellers_brand_size_to_db()
{
    include_once dirname( __FILE__ ).'/sellers_brands.php';

//    installation_db();
    global $seller_array;
    global $brands_array;
    global $tire_sabok_size_gf_field_id;
    global $tire_sangin_size_gf_field_id;
    global $tire_gravity_form_id;
    $current_user = wp_get_current_user();
    $current_user_name = $current_user->user_login;
//    $entry_size=GFAPI::get_entry()
    $tire_field = GFAPI::get_field($tire_gravity_form_id,
        $tire_sabok_size_gf_field_id);
    $tire_field = $tire_field->choices;
    $tire_sabok_size_array = array();
    foreach ($tire_field as $tire) {
        array_push($tire_sabok_size_array, $tire['text']);
    }
    $tire_field = GFAPI::get_field($tire_gravity_form_id,
        $tire_sangin_size_gf_field_id);
    $tire_field = $tire_field->choices;
    $tire_sangin_size_array = array();
    foreach ($tire_field as $tire) {
        array_push($tire_sangin_size_array, $tire['text']);
    }
    $tire_table_array = array();
    foreach ($seller_array as $seller_name => $seller) {
        $tire_seller_sells_sabok = in_array('sabok', $seller['tire_type']);
        $tire_seller_sells_sangin = in_array('sangin', $seller['tire_type']);
        foreach ($seller['brands'] as $brand_name) {
            $brand = $brands_array[$brand_name];
            $tire_sabok_is_in_brand = in_array('sabok', $brand['type']);
            $tire_sangin_is_in_brand = in_array('sangin', $brand['type']);
            if ($tire_seller_sells_sangin) {
                if ($tire_sangin_is_in_brand) {
                    foreach ($tire_sangin_size_array as $size) {
                        $seller_table_array = array($seller, $brand, $size, false);
                        array_push($tire_table_array, $seller_table_array);
                    }
                }
            }
            if ($tire_seller_sells_sabok) {
                if ($tire_sabok_is_in_brand) {
                    foreach ($tire_sabok_size_array as $size) {
                        $seller_table_array = array($seller_name, $brand_name, $size, true);
                        array_push($tire_table_array, $seller_table_array);
                    }
                }
            }

        }
    }
    foreach ($tire_table_array as $row) {
        global $wpdb;
        $table_name = $wpdb->prefix . 'tire_seller';
        $seller = $row[0];
        $brand = $row[1];
        $size = $row[2];
        $is_sabok = $row[3];
        $id = $wpdb->get_var("
            select max(id) 
            from $table_name
            where tire_seller='$seller'
            and tire_brand='$brand'
            and tire_size='$size' ;
        ");
        if ($id == NULL) {
            $insert_array = array(
                'tire_seller' => $seller,
                'tire_brand' => $brand,
                'tire_size' => $size,
                'tire_type_is_sabok' => $is_sabok,
                'added_by' => $current_user_name
            );
            $wpdb->insert($table_name, $insert_array);
        }

    }
}

 

 

وقتی این تابع رو میذارم توی

register_activation_hook(__FILE__,'add_sellers_brand_size_to_db');

 فرجی نمیشه ولی وقتی خالی خالی اجراش میکنم بدون هیچ مشکلی کار میکنه.

ویدیوش

http://gg.gg/cmdmn

limit.zip

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط david7222222222
      چطور میتونم تقویم یک افزونه ی وردپرس رو شمسی کنم ؟ از تقویم این افزونه برای حسابداری و ثبت قرار ملاقات استفاده میشه و باید در نمایش هم کاملا شمسی باشه.لطفا کمک کنید ممنون
    • توسط zuhair
      با عرض سلام و خسته نباشید خدمت اعضا
      دوستان بنده به یه مشکلی برخوردم اونم اینکه یه پلاکینی دارم که میخوام از پایگاه داده (sql) با شرط روی فیلد تاریخ جستجو کنم و نتایج رو تو جدول نشون بدم.
      مشکل من اینجاست که از تاریخ 1901/12/15 به بعد رو میتونم بخونم و اطلاعات رو بگیرم ، ولی قبل اون تاریخ هرچی بخوام بخونم از تو پایگاه داده برام تاریخ 1970/01/01 ست میکنه و نتایج اون رو برمیگردونه . مثلا اگر بخوام تاریخ  1398/10/29 یاحتی تاریخ 1901/12/14  رو شرط بزارم خودکار تاریخ رو 1970/01/01 ست میکنه و نتایج رو براساس (1970/01/01) نشون میده. 
      ممنون میشم اگه راهنمایی کنید
      با تشکر 
    • توسط Sajad_IRANI
      سلام. در قالب استور کامرس گزینه های قشنگی وجود داره که با حرکت علامت موس روی محصولات گزینه های علاقه مندی، مشاهده سریع، مقایسه و افزودن به سبد خرید (mouse over) نمایش داده میشن. میخواستم بپرسم چطری میشه این گزینه ها رو روی سایتم ایجاد کنم.
      آدرس سایت من:https://pegahproto.ir
      آدرس قالب استور کامرس: https://hamyarwp.com/preview/storecommerce/
      نمونه عکسشو بارگذاری کردم/ ممنون...

    • توسط ra.moh
      سلام وقت به خیر
      میخوام افزونه ای بنویسم که مطالب درج شده در یک دسته خاص رو انتخاب کنه و بعدا من تو افزونه ام رو اون مطالب کارهایی رو انجام بدم اما تو جدول wp_posts نمیدونم برای واکشی دسته شرط رو به چه صورت بنویسم؟!!!
      آخه تو این جدول هیچ اشاره ای از categoryid نشده
      میشه لطفا راهنمایی بفرمایید
      سپاسگزارم
    • توسط taha0
      با سلام خدمت دوستان ... من میخوام یه سایت طراحی کنم که بتونم پست های اینستاگرام رو قابل خرید کنم .. یه جورایی برپایه فروشگاه اینستاگرامی ... فیدش رو به ووکامرس متصل کنم و نیاز به دوباره پست کردن محصولات توی ووکامرس نباشه .. و  همینطور داخل سایت وقتی کسی روی فید اون پست کلیک میکنه بتونه قابلیت خرید و ... داشته باشه ... به نحوی شخس داره پست رو میخره ولی درواقع همون محصول هستش (تصویر محصول پست شده رو میبینه) ...
      دوستان اگه بتونند راهنمایی کننند پیشاپیش ممنونم .. بدرود