Справедливости ради только добавлю, что исключение составляют не только сессии, но и любые внешние источники данных (коими сессии, впрочем, и являются) - сессии, файлы, база данных, in-memory storage (объектный кеш).
dimasmagadan: все верно :) Заказы с тостера приходят, я конечно фильтрую - работы и так хватает, но благодаря тостеру нашелся уже не один адекватный клиент, некоторые стали постоянными.
dimasmagadan: наоборот, вы недавно пополнили тут компанию людей, которые понимают что пишут, и с которыми интересно дискутировать )) по поводу старых серверов я согласен, но это как правило вынужденно. Для новых юзеров апц лучше даже не поминать в суе. Апц - всё.
dimasmagadan: ну, спорно) переключившись на основной блог перед запросом можно вытянуть контент оттуда, нет необходимости хранить его на 2м блоге, так как его таблицы не будут использоваться. Но это муторно, да. Имхо, проще на добавление / обновление поста на главном блоге захукать функцию которая автоматом будет добавлять пост и прочие данные на втором блоге.
Все так, только дублировать ничего не надо. Просто на втором сайте хукаться перед запросом и выполнять switch_to_blog. Кодить придется достаточно много по мелочи, но реализуемо.
AleGar: Нет, стандартный кабинет - это админка WordPress, там совершенно другой код. Можно использовать какой-то плагин для кабинета на фронтенде. Гуглите wordpress frontend user dashboard
Web Lizard: Да, все верно. Только можно еще чуть сократить:
$tag = get_queried_object();
$product_list = get_posts("tag=$tag->slug");
Хотя использование строчных параметров немного олдскульно, предпочтительней массивом:
$tag = get_queried_object();
$product_list = get_posts( array( 'tag' => $tag->slug ) );
asunaro_ru: да, я понимаю. Сам через это проходил энное количество лет назад. После нескольких таких копипаст, которые повлекли за собой часы отладки и поиска глюков, научился изучать как надо делать правильно.
valikhan: смотрите логи ошибок. Возможно размер файла больше лимита, возможно таймаут срабатывает, смотрите в браузере на этой странице нет ли javascript ошибок в консоли, гуглите на форуме поддержки Cherry Framework. Причин может быть много, в вашем вопросе недостаточно данных для диагностики.
asunaro_ru: Так и хочется написать "идите учите матчасть (основы)" :) На эту тему уже писано-переписано тонны постов и инструкций. Если кратко - query_posts грубо заменяет основной (глобальный) $query попутно ломая кучу всего, на чем завязан WP по мере выполнения остального кода. Есть 3 способа работы с $query:
- new WP_Query() для вторичных запросов если нужны пагинация и плюшки
- get_posts() для вторичных запросов если не нужны плюшки, просто массив Х постов (например, похожие посты к текущему, 5 популярных постов и тд)
- а для модификации основного запроса используется хук pre_get_posts