• Здравствуйте! Подскажите, а есть ли какая-то возможность вывести все товары одного пользователя (роль: “Автор”)? Несколько дней пытаюсь это сделать, нашла код, но выводится список только постов в основных рубриках, а не в каталоге товаров.
    Скорее всего, нужно значения переменных поменять, но я не знаю, на какие) Метод подбора пока результата не принес. Тот еще я программист)

    Вот код вывода всех записей (это я отдельно создала для темы файл 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( __( '&larr; '.'Older posts', 'mythemeshop' ) ); ?></div>
    						<div class="nav-next"><?php previous_posts_link( __( 'Newer posts'.' &rarr;', 'mythemeshop' ) ); ?></div>
    					</div>
    				<?php } ?>
    			</div>
    		</article>
    		<?php get_sidebar(); ?>
    <?php get_footer(); ?>

    Заранее всем спасибо.

  • The topic ‘Все товары одного пользователя’ is closed to new replies.