web-dev-qa-db-ja.com

著者の説明の抜粋を取得する方法

<p><?php the_author_meta('description'); ?></p>

著者の説明を引き出すために上記を使用しますが、著者の説明の中で引き出されたコンテンツに対するWord制限を制限または実装する方法はありますか?

1
The WP Novice

なにもない。あなたが望む任意のコンテンツをトリミングするためにあなた自身のカスタム関数を実装しなければなりません。たとえば、この関数は単語に基づいてコンテンツをトリミングします。

function my_custom_excerpt ( $content, $limit = 20, $more = '...' ){                      
    return $data = wp_trim_words( strip_tags( $content ), $limit, $more );
}

またはこれは文字に基づいてそれをトリミングします:

function my_custom_excerpt( $excerpt, $limit = 20 ) {
    $charlength++;
    if ( mb_strlen( $excerpt ) > $charlength ) {
        $subex = mb_substr( $excerpt, 0, $charlength - 5 );
        $exwords = explode( ' ', $subex );
        $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
        if ( $excut < 0 ) {
            $output = mb_substr( $subex, 0, $excut );
        } else {
            $output = $subex;
        }
        $output .= ' ...';
        return $output;
    } else {
        return $excerpt;
    }
}

今すぐ使用することができます:

<p><?php echo my_custom_excerpt( get_the_author_meta('description') , 20 ); ?></p>

これは、あなたの機能に基づいて、作者の説明を20ワード/文字分減らします。

1
Jack Johansson