• تصاحب صفحه اول گوگل با استفاده از پکیچ نبرد برای صفحه اول گوگل >>> Telegram: @scriptbuy
  • به اطلاع کلیه کاربران عزیز می رسانیم نرم افزار سایت به آخرین نگارش ارتقاء یافته است. در صورت برخورد با مشکل، لطفا با 09211953056 تماس بگیرید.

scriptbuy

مهدی ایمانپور
عضو کادر مدیریت
مدیر کل
پاسخگو و راهنما
عضویت
Dec 30, 2015
ارسال ها
798
لایک ها
992
#1
با سلام خدمت دوستان عزیز ، قبلا لیستی از افزونه های معروف برای افزودن گوگل آنالیز به وردپرس رو آماده کرده بودیم . یکی از این افزونه ها ، Google Analytics Dashboard نام دارد . برخلاف دیگر افزونه های گوگل آنالیز این افزونه نیاز به افزودن کد پیگیری ندارد اما در عوض آمار و اطلاعات وردپرس شما را در داشبورد نمایش می دهد.این مورد برای نگه داشتن کد بسیار مفید است زیرا بدون وارد شدن به اکانت قابل اجراست.

افزونه ی Google Analytics Dashboard انبوهی از اطلاعات را در پایگاه داده انبار می کند که منجر به پر شدن بیش از حد جداول می شود.بنابراین اگر با استفاده از این افزونه این اتفاق برای شما افتاد ممکن است از دیدن کدهایی مانند نمونه چشم پوشی کنید و این خود یک خطر بزرگ است!
PHP
SELECT option_name FROM wp_options WHERE option_name LIKE '_transient_timeout%' AND option_value < now();
SELECT option_name FROM wp_options WHERE option_name LIKE '_transient_gad%' AND option_value < now();
SELECT option_name FROM wp_options WHERE option_name LIKE '_transient_gad%';
برای رفع این مورد کافیست کد زیر را به فایل function.php قالبتان اضافه کنید
PHP
add_action( 'wp_scheduled_delete', 'delete_expired_db_transients' );
function delete_expired_db_transients() {
    global $wpdb, $_wp_using_ext_object_cache;
    if( $_wp_using_ext_object_cache )
        return;
    $time = isset ( $_SERVER['REQUEST_TIME'] ) ? (int)$_SERVER['REQUEST_TIME'] : time() ;
    $expired = $wpdb->get_col( "SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout%' AND option_value < {$time};" );
    foreach( $expired as $transient ) {
        $key = str_replace('_transient_timeout_', '', $transient);
        delete_transient($key);
    }
}