Egor Nedbailo: то же самое из опыта WP - даю доступ в админку клиенту когда готова основа - больше не беспокоят :)
И MODx, и WordPress, и Drupal, и даже местами Joomla (как и Expression Engine или менее известные платные решения, или нишевые) - все это инструменты. В ровных руках они просто делают свою работу. В не совсем ровных - создают проблемы на пустом месте. То же самое, на самом деле, касается Laravel, Yii, CodeIgniter. Symfony и тд
Конечно не поймут :) Ибо удобство и простота админки WordPress - одна из причин его популярности. Обычные юзеры по всему миру сделали свой выбор. Цифры, так сказать, говорят за себя.
iborisbelov: очень даже поверю, это помогает в 9 случаях из 10. Один из самых частых нюансов, связанных с пермалинками. А вот flush_rewrite_rules() - это как раз функция, которая обновляет правила пермалинков. Нормальные плагины при активации добавляют свои правила и корректно обновляют пермалинки. Добавив же свой код вручную, вы правила вроде как добавили, только вот используете закешированные старые - потому и не работает.
зы: только аккуратно с этой функцией - она ресурсоемкая, поэтому и используют ее разово в нужных местах - при активации плагина, смене настроек через плагин, и... на странице настроек постоянных ссылок! :)
dicem: Теперь по функционалу все стало понятно. Сразу вопрос - вы PHP знаете? Программист, или просто пользователь? Если пользователь (подозреваю именно этот вариант) - вынужден вас разочаровать. Это кастомный функционал, к тому же с опасными местами (недостаточно безопасные формы - это одна из главных дыр на сайтах). Все это сделать можно, и даже ничего сложного в нем нет, но - для опытного разработчика. Для обычного пользователя это куча абракадабры, в которой вы утонете. К тому же, задачка весьма объемная, это не формат "вопрос-ответ" на Тостере, тут по-хорошему только ТЗ нормальное на 2 листа А4 выйдет. В общем, наймите специалиста, для такового тут не больше 1 рабочего дня.
Anton Essential: > включить гзип
где и как включили? и что значит гугл "пидалит"?
> ругается на кэш браузера я добавил дериктивы в htaccess
подробнее, что ругалось, что добавили, что ругается дальше
и тд.
HAbRAhabp: для этого есть таксономии - рубрики, например, или custom taxonomy. Ваш производитель должен быть термином таксономии. А на страничке "постоянные ссылки" укажите "/%category%/%postname%/" - будет вам и слэш, и возможность реальной фильтрации ваших моделей по производителям.
Я изначально подозревал, что вы что-то делаете не так. Потому и настаивал на ответе на вопрос "зачем" - потому что понимая цель, можно помочь найти решение. Вы попытались использовать "родительскую страницу" там, где используется таксономия.
HAbRAhabp: Да, все верно. Я же ответил в п.1, возможно ли это - нет. Не возможно. Слэш - это не просто символ, а символ, который в URL имеет особое значение. Поэтому в левых местах он вырезается.
Ответ на п.2 дадите? Зачем вам это?
> УРЛ товаров теперь только с одним родительским термином
А как вы ожидаете? Мне не совсем понятна суть вашей задачи. http://адрес_сайта/catalog/elektrokotly/seriya/tovar1 - так и должно работать, если же вы укажете кучу меток, то есть будет типа http://адрес_сайта/catalog/elektrokotly/seriya1/po... то будет куча проблем, таки да. Потому что регулярка для 1, 2, 3 подобных терминов в урл будет РАЗНАЯ. Одной регуляркой не обработается. Не забывайте, что регулярка отрабатывается слева направо, а не наоборот. Поэтому WP никак не может знать, где у вас заканчиваются термины, и начинается post type. Это можно обойти, используя в качестве разделителя терминов не слеш, а запятую или дефис. Почитайте: thereforei.am/2011/10/28/advanced-taxonomy-queries... и погуглите еще advanced taxonomy pretty urls или advanced taxonomy rewrite rules - кажется мне когда-то попадал на глаза статья кого-то из разрабов ядра с очень подробным разъясненим как добиться гибких схем. Из своего опыта - проще использовать другой разделитель, например дефис.
sergafon: Хорошо. Плагин я влюбом случае допишу по мере свободного времени, уж очень интересная задачка вышла) Кину сюда ссылку, когда будет готово, сможете посмотреть, попробовать - вдруг подойдет.
Forsaider: в статье Тома МакФарлина есть текст "Remember: The final value calculated for the offset is usually one less than what you’d expect because offsets start counting at zero." Или:
Page 1: (1 – 1) * 1 = 0
Page 2: (2 – 1) * 1 = 1
Page 3: (3 – 1) * 1 = 2
Это по поводу paged.