Seven
Создатель
- Регистрация
- 8 Июн 2012
- Сообщения
- 23
- Реакции
- 20
Ошибка: Taxonomy “.....” name is more than 28 characters. Change it, please.
Решение:
Путь до файла - /wp-content/plugins/wpai-woocommerce-add-on/libraries/services файл XmlImportWooTaxonomyService.php
Сразу после строки $attr_name_real = $prefix > 1 ? $attr_name . » » . $prefix : $attr_name;
Добавляем $attr_name_real=substr($this->coder($attr_name_real),0,25);
Перед строкой public function createTaxonomy($attr_name, $prefix = 1)
Вставляем код
Все отлично работает) всем добра)
Решение:
Путь до файла - /wp-content/plugins/wpai-woocommerce-add-on/libraries/services файл XmlImportWooTaxonomyService.php
Сразу после строки $attr_name_real = $prefix > 1 ? $attr_name . » » . $prefix : $attr_name;
Добавляем $attr_name_real=substr($this->coder($attr_name_real),0,25);
Перед строкой public function createTaxonomy($attr_name, $prefix = 1)
Вставляем код
Код:
function coder($title){
$trans = array(
" " => "-",
"а"=>"a",
"б"=>"b",
"в"=>"v",
"г"=>"g",
"д"=>"d",
"е"=>"e",
"ё"=>"jo",
"ж"=>"zh",
"з"=>"z",
"и"=>"i",
"й"=>"j",
"к"=>"k",
"л"=>"l",
"м"=>"m",
"н"=>"n",
"о"=>"o",
"п"=>"p",
"р"=>"r",
"с"=>"s",
"т"=>"t",
"у"=>"u",
"ф"=>"f",
"х" =>"h",
"ц"=>"c",
"ч"=>"ch",
"ш"=>"sh",
"щ"=>"sh",
"ъ"=>"",
"ы"=>"y",
"ь"=>"",
"э"=>"eh",
"ю"=>"ju",
"я"=>"ja"
);
$title=mb_strtolower( trim($title) );
$url_n = strtr($title, $trans);
$title=$url_n;
$ar=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","-","-","0","1","2","3","4","5","6","7","8","9");
$str='';
for($i=0;$i<strlen($title);$i++){
if( in_array($title[$i],$ar) ) {
$str.=$title[$i];
}
}
return $str;
}
Все отлично работает) всем добра)