Да!!! Все верно! Произвольные вкладки личного кабинета создаём вкладку например "Товары" размещаем в него [productlist] и тогда выводятся все доступные товары от всех продавцов очень полезно.... но мне нужно как ранее было написано у каждого продавца в его личном кабинете во вкладке его личные товары. Если я чего-то не понимаю или делаю не так ткните меня носом пожалуйста поближе к решению моей задачи!
Заранее спасибо!
Krystina сказал(а)
wp-content/wp-recall/templates/posts-list-products.php Shortcode [productlist] в нем ну и вывела через вкладки личного кабинета)))
что то вы вообще не то делаете. Код размещаемый в этом файле должен быть примерно таким:
<?php global $post,$posts,$ratings; ?> <div class="products-box type-slab cancel-switch publics-table-rcl"> <div class="products-list"> <?php foreach($posts as $postdata){ ?> <?php foreach($postdata as $post){ setup_postdata($post); ?> <?php get_template_part('content','products'); ?> <?php } ?> <?php } ?> </div> </div>
если делать через шорткод productlist, то можно указать атрибут 'author' с идентификатором хозяина ЛК, но в произвольных вкладках этого сделать не получится, тк переменные там использовать нельзя, потребуется создать вкладку кодом по инструкции
и в коде этой вкладке разместить этот шорткод с указанием 'author'=$user_LK
Я пробовала для из /wp-recall/add-on/publicpost/templates/posts-list.php взять в качестве подопытного но нечего не получается.
Подскажите пожалуйста а у вас
выведен товар как нужно. Каким образом вы это сделали? Через шорткод или через шаблоны?
сделано через шаблон, я вам первоначально указал какой файл создать и куда поместить
Можете попробовать разместить там такой код:
<?php global $post,$posts,$ratings; ?> <div class="products-box type-slab cancel-switch publics-table-rcl"> <div class="products-list"> <?php foreach($posts as $postdata){ ?> <?php foreach($postdata as $post){ setup_postdata($post); ?> <?php include RCL_PATH.'add-on/magazin/templates/product-slab.php'; ?> <?php } ?> <?php } ?> </div> </div>