私のホームページに抜粋を示す必要があります。私は標準のポストとカスタムポストタイプのウェブセミナーを持っています。 CPTのウェブセミナーには、ACF 'webinar_description'を使用したカスタムフィールドがあります。これは通常の投稿の 'description'に相当します。the_content()を使用してフロントページの抜粋を表示します。 ACF
私はこのような「webinar_description」のフィルタを追加することで、両方を表示することができています:
add_filter('the_content','add_my_custom_field');
function add_my_custom_field($data) {
$data .= get_field('webinar_description');
return $data;
}
今、私は表示ポストタイプの両方を持っているが、それは全体の「説明」や「webinar_description」を表示しますフィールド。私は40単語でそれをトリミングし、 'Read More'を記事にリンクする 'Read More'を追加する必要があります。
私はこれを試してみましたが、それだけで通常の「ポスト」タイプのフィールド「説明」に取り組んでいます、それは私の「ウェビナー」カスタムポストタイプでは動作しません - >カスタムフィールド「ウェビナー記述」
<?php $content = get_the_content(); echo mb_strimwidth($content, 0, 400, '<a href="' . get_permalink() . '">[Read more]</a>');?>
400(または何でも)の文字に制限されてリンクを追加するフィルタまたは関数を作成するにはどうすればよいですか?