Тогда вам нужен плагин к вп. Если делать на уровне htaccess придется к каждому урлу писать отдельный редирект.
Может в таком случае не сработать если в старой папке old есть htaccess c включенным модреврайтом
Добавить после RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{QUERY_STRING} ^productID=(\d+)$
RewriteRule ^index\.php /product-%1/? [R=301,L]
RewriteRule ^index\.php@productID=(\d+) /product-%1/? [R=301,L]
Потому что у substr синтаксис string.substr(start[, length]) - старт - длина, а не старт - енд.
var length = sel.end - sel.start;
var text = val.substr(0, sel.start) + "[abcd]" + val.substr(sel.start, length) + "[/abcd]" + val.substr(sel.start+length);
store оставляете как есть
а $fieldstr добавляете ваши поля из таблицы evaluate_goods.
Показываем ошибку и проблемный sql запрос. Как вывести запрос, если его нету с ошибкой ищите сами.
Естественно нет, потому что там отрабатывает другой case, разве не видно?
$page,$fieldstr,'store',
Не будет, потому что это другой запрос.
В case store
$array['table'] = 'goods,store,evaluate_goods'; $array['join_type'] = 'INNER JOIN'; $array['join_on'] = array( 'goods.store_id=store.store_id', 'goods.goods_id=evaluate_goods.geval_goodsid' );
ВП насколько мне известно работает на utf-8, а значит этот код нужно сохранить как utf-8
iconv чего?
scroll если не ошибаюсь вам нужен
Что значит не слетает, если урл разный? Как может не слететь адрес которого нету в индексе? Если появился новый с другим названием но с тем же ид, это не значит что это тот же самый адрес, для пс это два разных урла.
Что значит внести в массив, в какой массив? Что за таблица, каким она тут боком?
Если связанная таблица - добавьте еще один джоин