用于当前作者的自定义帖子类型的自定义循环

时间:2015-05-03 作者:Kay

我需要编辑以下代码,只显示当前登录用户/作者的帖子。

它目前位于Wordpress主题页模板文件中,运行良好。由于我的知识有限,任何帮助都将不胜感激。

$loop = new WP_Query( array( \'post_type\' => \'html5-blank\', \'category_name\' => \'chapter\' ) );
if ( $loop->have_posts() ) :
    while ( $loop->have_posts() ) : $loop->the_post(); ?>


        <div class="pindex">
            <div class="ptitle">
                <h2><?php echo get_the_title(); ?></h2>
            </div>
    <!-- post thumbnail -->

    <div class="featured-image">        <?php if ( has_post_thumbnail()) : // Check if thumbnail exists ?>

        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">

            <?php the_post_thumbnail(array(120,120)); // Declare pixel size you need inside the array ?>

        </a>

    <?php endif; ?></div>

    <!-- /post thumbnail -->
                <div class="post-content">
  <?php the_content(); ?>
</div>

        </div>
    <?php endwhile;
endif;
wp_reset_postdata();
以上代码基于以下答案:Custom Loop for Custom Post Type

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

您可以使用$user_id = get_current_user_id(); 并使用$user_id 在您的查询中。

$user_id = get_current_user_id();
$loop = new WP_Query( array( \'post_type\' => \'html5-blank\', \'category_name\' => \'chapter\', \'author\' => $user_id ) ); 
if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?>


<div class="pindex">
    <div class="ptitle">
        <h2><?php echo get_the_title(); ?></h2>
    </div>
    <!-- post thumbnail -->

    <div class="featured-image">
        <?php if ( has_post_thumbnail()) : // Check if thumbnail exists ?>

        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">

            <?php the_post_thumbnail(array(120,120)); // Declare pixel size you need inside the array ?>

        </a>

        <?php endif; ?>
    </div>

    <!-- /post thumbnail -->
    <div class="post-content">
        <?php the_content(); ?>
    </div>

</div>
<?php endwhile;
endif;
wp_reset_postdata();

结束

相关推荐

如果有Comment_Author_link,请在头像图像周围放置URL

在函数中。我的主题的php文件。commentslist显示一个gravatar,如果用户在评论表单中填写url,则会得到一个comment_author_link() 打印一个带有名称的链接。我想在周围放置一个链接。头像图像(如果有链接)。资源中有很多(https://developer.wordpress.org/?s=comment_author&post_type[]=wp-parser-function&post_type[]=wp-parser-hook&po