显示姓氏的第一个字母[wordpress插件]

时间:2018-03-24 10:10:47

标签: php html wordpress

我想显示姓氏的前3个字母。我曾经在我的wordpress主题上使用公式:

<?php 
  $get_title =  get_the_author_meta('user_lastname'); 
  $ltr_group = substr($get_title, 0, 3);
  echo $ltr_group;
?>

来自"user2439481"

但我知道我必须将此功能放在“简单用户列表”插件中。

<h3>
        <?php if ( $num_posts > 0 ) { 

            printf( '<a href="%s" title="%s">%s %s</a> <span class="post-count"><span class="hyphen">-</span> %s</span>', 

                get_author_posts_url( $user->ID ),
                sprintf( esc_attr__( 'Read posts by %s', 'simple-user-listing' ), $user_info->first_name ),
                $user_info->first_name,
                $user_info->last_name,
                sprintf( _nx( '1 post', '%s posts', $num_posts, 'number of posts', 'simple-user-listing' ), $num_posts )

            );

        ?>              
    <?php } else {
            echo $user_info->display_name;
        } ?>
</h3>

$user_info->last_name,处。

有什么好主意吗?

1 个答案:

答案 0 :(得分:0)

您可以在printf()之前创建变量,并用新变量替换$user_info->last_name

<?php if ( $num_posts > 0 ) {

    $get_title =  get_the_author_meta('user_lastname');
    $ltr_group = substr($get_title, 0, 3);

    printf( '<a href="%s" title="%s">%s %s</a> <span class="post-count"><span class="hyphen">-</span> %s</span>',
        get_author_posts_url( $user->ID ),
        sprintf( esc_attr__( 'Read posts by %s', 'simple-user-listing' ), $user_info->first_name ),
        $user_info->first_name,
        $ltr_group,
        sprintf( _nx( '1 post', '%s posts', $num_posts, 'number of posts', 'simple-user-listing' ), $num_posts )
    );
?>

或者,如果您只想在substr()上使用$user_info->last_name

    printf( '<a href="%s" title="%s">%s %s</a> <span class="post-count"><span class="hyphen">-</span> %s</span>',
        get_author_posts_url( $user->ID ),
        sprintf( esc_attr__( 'Read posts by %s', 'simple-user-listing' ), $user_info->first_name ),
        $user_info->first_name,
        substr($user_info->last_name, 0, 3),
        sprintf( _nx( '1 post', '%s posts', $num_posts, 'number of posts', 'simple-user-listing' ), $num_posts )
    );