Есть запрашиваемый урл: http://site.ru/custom-page.html Необходимо, чтобы отображалась страница по адресу: http://site.ru/catalog/custom-category/custom-product/ - вобщем карточка определенного товара, но при этом урл должен остаться как запрашиваемый. Страница должна отдавать 200OK, при этом сразу открываться окончательная страница, без 301 редиректов. Реализовать можно ...
Задача для сильных специалистов по API вордпресс. Глюк с WP_Query
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Привет всем, кто разбирается в WP_Query!
Я только начал работать с API вордпресса, поэтому пока не смог решить проблему.
Почему приведенный код работает правильно в шаблоне index.php, т.е. выводит три случайных товара под слайдером на главной https://yadi.sk/i/6ynjEomp33YMeu, но не работает в файле functions.php?
$args = array( 'post_type' => 'product', 'posts_per_page' => 1, 'product_cat' => 'na-glavnuyu', 'orderby' => 'rand' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();?>
....
Этот код ни я писал!
Он должен правильно выводить товары из категории 'product_cat' => 'na-glavnuyu', но выводит товары из любых категорий.
Этот же код должен выполняться при обращении по адресу http://avista-optica.ru/?show_rand_products&t=12345
Обращение на него идет через аякс, и полученные результаты записываются в блок div#rand-products на главной https://yadi.sk/i/6ynjEomp33YMeu
$.ajax
(
{
url: "/?show_rand_products",
cache: false
}
).done
(
function( html )
{
$("#rand-products").html(html);
}
);
Это нужно, чтобы блоки из 3-х товаров на главной (под слайдером) отображаться случайные товары даже при включенном кэше!
Если загружать эти блоки сразу в тело документа без аякса, то случайного отображения товаров не будет, т.к. главная страница будет браться из кэша.
Пока не знаю, как более грамотно работать с аяксом в вордпрессе, поэтому сделал в файле functions.php вот так
if(isset($_GET['show_rand_products'])){show_rand_products(); exit;};
Т.е. при запросе http://avista-optica.ru/?show_rand_products&t=12345 с помощью функции show_rand_products выводим нужные товары, и сразу выходим.
Полный код функции show_rand_products() тут http://codepad.org/Y7F7wTrf
- Похожие заказы
- Системы управления (CMS)4 заявкиЗакрыт7 лет назад
Требуется создать полноценный сайт на удобной CMS по аналогии с данным примером (практически точную копию) - elastique.de. Прошу в предложениях указывать: CMS ,цену и сроки. Оплата строго по факту выполненной работы после тестирования. Всем спасибо! Требования: Обязательность, добросовестность, адекватность, ежедневная связь.
Системы управления (CMS)5 заявокЗакрыт7 лет назад- $10
Требуется установить модуль оплаты YandexPlusPlus на OpenCart 1.5 с пошаговым отчётом о работе. Модуль в наличии, куплен официально, танцев с бубнами не требуется.
Системы управления (CMS)1 исполнительЗавершен7 лет назад - Системы управления (CMS)нет заявокЗакрыт7 лет назад
Нужно обновить форум, может добавить каких нибудь полезных плагинов. Также хотим поменять скин. В общем, нужен творческий подход, конкретных пожеланий, кроме обновления - нет. Опыт и отзывы - обязательны Форум - http://russianbulgaria.net/
Системы управления (CMS)1 исполнительЗавершен7 лет назадЕсть ТЗ. Нужно сделать доработки. 3 пункта оставляйте заявки, кто готов мне помочь. В заявках, указывайте свой скайп.
Системы управления (CMS)4 заявкиЗакрыт7 лет назадНужно развернуть шаблон [url=https://themeforest.net/item/pav-floristy-best-flower-shop-opencart-theme/18851157](ссылка на шаблон)[/url] с нуля. Шаблон уже куплен. Дополнительно нужно реализовать следующие штуки: 1. Завести меню из ТЗ 2. Установить руссификатор 3. Установить модуль корзины Simple Open Cart – корзина в один шаг 4. Реализовать импорт товаров в YML ...
Системы управления (CMS)1 исполнительЗакрытнет датыПриветствую уважаемый вебмастер! Ищу мастера,способного натянуть дизайн на сайт на WP. Страницы три: -главная -внутренняя -внутренняя с комментариями Отрисовки имеются. Цена договорная,но не более 30$
Системы управления (CMS)12 заявокЗакрыт7 лет назадЗадача натянуть верстку на движок , желательно вордпресс. Требования: 1. Что бы работало редактирование меню, статических страниц и записей. 2. В блоке "ТЕХНИЧЕСКИЕ РЕГЛАМЕНТЫ ТАМОЖЕННОГО СОЮЗА:" можно было через админку добавлять новые пункты с подгрузкой картинки (иконки) 3. Что бы ...
Системы управления (CMS)1 исполнительЗавершен7 лет назад