2012-01-26 12 views
0

get_post_metaタグから100文字までのテキストを制限するにはどうすればよいですか?Substr get_post_meta data?

私はこのスタイルでテキストをつかむ必要があります。

<?php echo get_post_meta($relationship->ID, 'company_description', true); ?> 

これは私が通常のテキストを制限するだろうが、私は上記の構文とそれを組み合わせる方法がわからない方法です:

<?php echo substr($fields->company_description,0,100) . "..."; ?> 

答えて

2

最も読みやすい方法:もちろんその後

$text = get_post_meta($relationship->ID, 'company_description', true); 
echo substr($text, 0, 100) . "..."; 

、あなたの可能性も巣おそらくトンで吸う関数呼び出し、読みやすさのERMS:ところで

echo substr(get_post_meta($relationship->ID, 'company_description', true), 0, 100) . "..."; 

company_descriptionは生のHTMLが含まれている可能性がある場合、あなたはおそらく部分文字列を取得する前に、その上strip_tags()を実行することをお勧めします - HTMLがそうでなければ、長期的にはトラブルにあなたを得るでしょうストリッピングません。

$text = strip_tags(get_post_meta($relationship->ID, 'company_description', true)); 
echo substr($text, 0, 100) . "..."; 
+0

D'oh、それは遅い日でした、ありがとう! – Rob

+0

ようこそ。 – vzwick