在作者页面上按作者ID搜索和过滤帖子

时间:2013-01-23 作者:Anagio

我正在创建自定义作者。php模板。我用这个来找到作者

$curauth = (isset($_GET[\'author_name\'])) ? get_user_by(\'slug\', $author_name) : get_userdata(intval($author));
现在我的循环使用作者的ID,如下所示

<div class="author-products">
<ul>
<?php
$args = array( \'post_type\' => \'product\', \'author_id\'=> $curauth->ID );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <li><div class="author-product-title"><a href="<?php echo get_permalink( $loop->post->ID ) ?>">
        <?php the_title(); ?></a></div>
         <?php if ( has_post_thumbnail()) : ?>
            <a class="author-product-thumb" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
            <?php the_post_thumbnail(\'thumbnail\'); ?>
            </a>
        <?php endif; ?>
    </li>
<?php endwhile; wp_reset_query();?>
</ul>
<div class="clear"></div>
</div>
循环显示所有帖子而不是过滤,这是参数中的问题吗?

1 个回复
最合适的回答,由SO网友:Tomas 整理而成

尝试\'author\' => $curauth->ID 而不是\'author_id\'=> $curauth->ID 自从author_id 不是有效参数。

结束

相关推荐