• مترجم افزونه wp shamsi با بعضی کاراکترها به مشکل می‌خوره و کل سایت رو دچار اختلال می‌کنه.
    بعد از اینکه بررسی کردم متوجه شدم مشکل از تابع زیر تو فایل wp-content/plugins/wp-shamsi/inc/WPSH_Core.class.php هست:
    public function translate($string)
    {
    $txts = (array)$this->option(‘translate-group’);
    foreach ($txts as $txt) {

    /** Do Not allow question mark */
    if ($txt[‘translate-source’] == (string)’?’) {
    return $string;
    }

    if (!isset($txt[‘translate-source’]) || !isset($txt[‘translate-target’])) :
    return $string;
    endif;

    $string = preg_replace(‘/\b’ . $txt[‘translate-source’] . ‘\b/u’, $txt[‘translate-target’], $string);
    }
    return $string;
    }

    چون از preg_replace استفاده شده مثلا اگه تو متن پرانتز یا اسلش یا کاراکترهای مربوط به regx وجود داشته باشه دچار مشکل میشه.

در حال نمایش 1 پاسخ ( از کل 1)
در حال نمایش 1 پاسخ ( از کل 1)