Есть запрашиваемый урл: http://site.ru/custom-page.html Необходимо, чтобы отображалась страница по адресу: http://site.ru/catalog/custom-category/custom-product/ - вобщем карточка определенного товара, но при этом урл должен остаться как запрашиваемый. Страница должна отдавать 200OK, при этом сразу открываться ...
Задача для сильных специалистов по 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 заявкиЗакрыт8 лет назад
Требуется создать полноценный сайт на удобной CMS по аналогии с данным примером (практически точную копию) - elastique.de. Прошу в предложениях указывать: CMS ,цену и сроки. Оплата строго по факту выполненной работы после тестирования. ...
Системы управления (CMS)5 заявокЗакрыт8 лет назад- $10
Требуется установить модуль оплаты YandexPlusPlus на OpenCart 1.5 с пошаговым отчётом о работе. Модуль в наличии, куплен официально, танцев с бубнами не требуется.
Системы управления (CMS)1 исполнительЗавершен8 лет назад Нужно написать rest api модуль на друпале , для использования Rest APi использую services
Системы управления (CMS)нет заявокЗакрыт8 лет назадНужно обновить форум, может добавить каких нибудь полезных плагинов. Также хотим поменять скин. В общем, нужен творческий подход, конкретных пожеланий, кроме обновления - нет. Опыт и отзывы - обязательны ...
Системы управления (CMS)1 исполнительЗавершен8 лет назадЕсть ТЗ. Нужно сделать доработки. 3 пункта оставляйте заявки, кто готов мне помочь. В заявках, указывайте свой скайп.
Системы управления (CMS)4 заявкиЗакрыт8 лет назадНужно развернуть шаблон (ссылка на шаблон) с нуля. Шаблон уже куплен. Дополнительно нужно реализовать следующие штуки: 1. Завести меню из ТЗ 2. Установить руссификатор 3. Установить модуль корзины Simple Open Cart ...
Системы управления (CMS)1 исполнительЗакрытнет датыПриветствую уважаемый вебмастер! Ищу мастера,способного натянуть дизайн на сайт на WP. Страницы три: -главная -внутренняя -внутренняя с комментариями Отрисовки имеются. Цена договорная,но не более 30$
Системы управления (CMS)12 заявокЗакрыт8 лет назадЗадача натянуть верстку на движок , желательно вордпресс. Требования: 1. Что бы работало редактирование меню, статических страниц и записей. 2. В блоке "ТЕХНИЧЕСКИЕ РЕГЛАМЕНТЫ ТАМОЖЕННОГО СОЮЗА:" можно было через админку добавлять ...
Системы управления (CMS)1 исполнительЗавершен8 лет назад