如何共享作者档案?

时间:2021-08-29 作者:Sportowa Faza

<hr>
    <h3><?php esc_html_e( \'Forums\', \'bbpress\' ); ?></h3>

    <?php if ( bbp_get_user_last_posted() ) : ?>

        <p class="bbp-user-last-activity"><?php printf( esc_html__( \'Last Activity: %s\',  \'bbpress\' ), bbp_get_time_since( bbp_get_user_last_posted(), false, true ) ); ?></p>

    <?php endif; ?>

    <p class="bbp-user-topic-count"><?php printf( esc_html__( \'Topics Started: %s\',  \'bbpress\' ), bbp_get_user_topic_count() ); ?></p>
    <p class="bbp-user-reply-count"><?php printf( esc_html__( \'Replies Created: %s\', \'bbpress\' ), bbp_get_user_reply_count() ); ?></p>
    <p class="bbp-user-forum-role"><?php  printf( esc_html__( \'Forum Role: %s\',      \'bbpress\' ), bbp_get_user_display_role() ); ?></p>
</div>
嗨!我想在这里找到作者档案的链接。怎么做?

1 个回复
SO网友:Rup

那是get_the_author_posts_link():

<?php echo get_the_author_posts_link(); ?>
如果您想为不是WordPress术语中此页面作者的人创建作者链接-我不知道这里的bbpress状态是什么-那么您可以从IDs构建此链接(基于a snippet from twentytwentyone 如您所见):

$author_id = bbp_get_user_id();
$author_data = get_userdata( $author_id );
if ( $author_data ) {
    printf(
        \'<a class="author-link" href="%1$s" rel="author">%2$s</a>\',
        esc_url( get_author_posts_url( $author_id ) ),
        sprintf(
            /* translators: %s: Author name. */
            esc_html__( \'View all of %s\\\'s posts.\', \'twentytwentyone\' ),
            $author_data->display_name
        )
    );
}

相关推荐

当作者ID和用户ID匹配时,is_Author(Get_Current_User_id())返回FALSE

在循环内部,作为登录到localhost测试站点时$user->ID == 1 功能is_author(get_current_user_id()) 退货false 什么时候get_the_author_meta(\'ID\') 返回1。因此,永远不会执行以下条件(is_user_logged_in() 退货true):if( is_user_logged_in() && is_author(get_current_user_id()) ) { // do stuff