これは、フィードの完全な説明またはコンテンツを取得するためのコードです。ただし、最初から最初の 15 文字だけを希望します。私のコードは正しいですか?
</a> · <?php echo $item->get_description(str.substr(0,14)); ?>
使用する:
<?php echo substr($item->get_description($str),0,15); ?>
問題は、テキストをラップする HTML タグがあることです。つまり、実際には HTML マークアップを含めて 15 文字以上あります。最初にstrip_tags()を使用して HTML を取り除き、15 文字のテキストを取得できます。
<?php echo substr(strip_tags($item->get_description($str)),0,15); ?>
あるいは、HTML マークアップを保持したい場合は、開始タグを取得してから終了タグの前方参照を行い、文字列内の位置を取得して、その後を切り捨てる必要があります。