Все товары одного пользователя
-
Здравствуйте! Подскажите, а есть ли какая-то возможность вывести все товары одного пользователя (роль: “Автор”)? Несколько дней пытаюсь это сделать, нашла код, но выводится список только постов в основных рубриках, а не в каталоге товаров.
Скорее всего, нужно значения переменных поменять, но я не знаю, на какие) Метод подбора пока результата не принес. Тот еще я программист)Вот код вывода всех записей (это я отдельно создала для темы файл author.php, где выводится информация из профиля автора + опубликованные записи.. а нужно, чтобы это были добавленные товары):
<?php $options = get_option('playbook'); ?> <?php get_header(); ?> <div id="page"> <div id="content" class="narrowcolumn"> <!– Это устанавливает переменную $curauth–> <?php if(isset($_GET['author_name'])) : $curauth = get_userdatabylogin($author_name); else : $curauth = get_userdata(intval($author)); endif; ?> <h2>Имя: <?php echo $curauth->nickname; ?></h2> <dl><br> <dt>Сайт:</dt> <dd><a href="<?php echo $curauth->user_url; ?>"><?php echo $curauth->user_url; ?></a></dd><br> <dt>Профиль:</dt> <dd><?php echo $curauth->user_description; ?></dd> </dl><br><br> <h2>Все записи <?php echo $curauth->nickname; ?>:</h2> <ul> <!– Цикл –> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <li> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"> <?php the_title(); ?></a>, <?php the_time('d M Y'); ?> in <?php the_category('&');?> </li> <?php endwhile; else: ?> <p><?php _e('No posts by this author.'); ?></p> <?php endif; ?> <!– Конец цикла –> </ul> </div> <div class="content"> <article class="article"> <div id="content_box"> <h1 class="postsby"> <?php if (is_category()) { ?> <span><?php single_cat_title(); ?><?php _e(" Archive", "mythemeshop"); ?></span> <?php } elseif (is_tag()) { ?> <span><?php single_tag_title(); ?><?php _e(" Archive", "mythemeshop"); ?></span> <?php } elseif (is_search()) { ?> <span><?php _e("Search Results for:", "mythemeshop"); ?></span> <?php the_search_query(); ?> <?php } elseif (is_author()) { ?> <span><?php _e("Author Archive", "mythemeshop"); ?></span> <?php } elseif (is_day()) { ?> <span><?php _e("Daily Archive:", "mythemeshop"); ?></span> <?php the_time('l, F j, Y'); ?> <?php } elseif (is_month()) { ?> <span><?php _e("Monthly Archive:", "mythemeshop"); ?>:</span> <?php the_time('F Y'); ?> <?php } elseif (is_year()) { ?> <span><?php _e("Yearly Archive:", "mythemeshop"); ?>:</span> <?php the_time('Y'); ?> <?php } ?> </h1> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post excerpt <?php echo (++$j % 2 == 0) ? 'last' : ''; ?>"> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow" id="featured-thumbnail"> <?php if ( has_post_thumbnail() ) { ?> <?php echo '<div class="featured-thumbnail">'; the_post_thumbnail('featured',array('title' => '')); echo '</div>'; ?> <?php } else { ?> <div class="featured-thumbnail"> <img width="287" height="172" src="<?php echo get_template_directory_uri(); ?>/images/nothumb.png" class="attachment-featured wp-post-image" alt="<?php the_title(); ?>"> </div> <?php } ?> </a> <header> <h2 class="title"> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> </h2> </header><!--.header--> <div class="post-content image-caption-format-1"> <?php echo excerpt(17);?> </div> <div class="post-info"> <div class="post-info-inner"> <span class="theauthor"><?php _e('Posted by: ','mythemeshop'); the_author_posts_link(); ?></span> <span class="thetime"><?php _e(' ','mythemeshop'); the_time('j/n/Y'); ?></span> </div> <span class="thecomment"><a href="<?php comments_link(); ?>"><?php comments_number('0','1','%'); ?></a></span> </div> <div style="display:none" class="readMore"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php _e('Read More','mythemeshop'); ?></a></div> </div><!--.post excerpt--> <?php endwhile; else: ?> <div class="post excerpt"> <div class="no-results"> <p><strong><?php _e('There has been an error.', 'mythemeshop'); ?></strong></p> <p><?php _e('We apologize for any inconvenience, please hit back on your browser or use the search form below.', 'mythemeshop'); ?></p> <?php get_search_form(); ?> </div><!--noResults--> </div> <?php endif; ?> <?php if ($options['mts_pagenavigation'] == '1') { ?> <?php pagination($additional_loop->max_num_pages);?> <?php } else { ?> <div class="pnavigation2"> <div class="nav-previous"><?php next_posts_link( __( '← '.'Older posts', 'mythemeshop' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts'.' →', 'mythemeshop' ) ); ?></div> </div> <?php } ?> </div> </article> <?php get_sidebar(); ?> <?php get_footer(); ?>
Заранее всем спасибо.
- The topic ‘Все товары одного пользователя’ is closed to new replies.