我正在嘗試通過作者列出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過濾器導航,點擊作者將顯示屬於他的所有產品。事實上,你可以通過管理員執行所有這些操作,而無需觸摸主題上的任何單個文件在我看來,當然:) – rgdesign 2014-09-13 18:11:23