Я пытаюсь перечислить продукт woocommerce по автору. я следовал за этим шаги:Woocommerce Продукты по автору
вошел в этот код на theme/functions.php
add_action('init', 'wpse_74054_add_author_woocommerce', 999);
function wpse_74054_add_author_woocommerce() {
add_post_type_support('product', 'author');
}
Это позволило мне назначено автору каждого продукта на вкладке редактирования продукта.
Я могу также способен отображать указанный в заголовке продукт автора и описание, используя этот код:
<?php $loop = new WP_Query(array ('post_type' => 'product', 'posts_per_page' => 10)); ?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?>
<?php the_title('<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark">', '</a></h2>'); ?>
<span class="postauthortop author vcard">
<i class="icon-user"></i> <?php echo __('by', 'virtue');?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>" rel="author"><?php echo get_the_author() ?></a>
<div class="short_description">
<?php echo apply_filters('woocommerce_short_description', $post->post_excerpt) ?>
</div>
<?php endwhile; ?>
Однако, когда люди нажимают на имя только обычной почтой автора будет показано. Не продукты.
Я хочу создать страницу автора, где люди могут увидеть список товаров уникальным автором.
Я попытался создать файл author.php, используя следующий код, но не работает.
<?php $author_id = the_author_meta('ID'); ?>
<?php $args = array($author_id => 'author' , 'post_type' => 'product'); ?>
<?php $author_posts = get_posts ($args); ?>
<?php while($author_posts->have_posts()) : $author_posts->the_post(); ?>
<?php the_title('<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark">', '</a></h2>'); ?>
<?php wp_reset_postdata(); ?>
<?php endwhile; ?
Если кто-нибудь знает, что написать этот код, пожалуйста, помогите мне. Пожалуйста, будьте конкретны, поскольку я не знаком с кодированием.
Заранее спасибо.
Ну я сделал что-то подобное на книжном посвататься сайтом и злобы, что сложная вещь вы пытаетесь сделать я просто использовать атрибут, который называется Авторами и там у меня есть все имена авторов, как термины этой таксономии (авторы). Поэтому просто добавить авторов в продукты. Отдых - это то же самое, что и петля только для отдельных авторов, например категорий или атрибутов (таксономий). Вы можете добавить атрибут woo filter по атрибутам, щелкнув автора, вы увидите все принадлежащие ему продукты. На самом деле вы можете сделать все это от администратора без прикосновения к одному файлу по теме. По-моему, конечно :) – rgdesign