如何限制此代码中的字符?
.get_post_meta($post->ID,'smple1',true).
我尝试了以下内容:
$trim_length = 21; //desired length of text to display
$custom_field = 'smple1';
$value = get_post_meta($post->ID, $custom_field, true);
if ($value) {
echo '.rtrim(substr($value,0,$trim_length)) . ';
}
但我收到服务器错误。我必须错过一个endif或什么?
非常感谢。
答案 0 :(得分:0)
您需要获取元值,确保它在false
中,然后使用substr()
获取21个字符,如果字段根据{{{{}}的结果更短,则更少3}}
$length = 21;
$custom_field = 'smple1';
$value = get_post_meta( $post->ID, $custom_field, true );
if ( false !== $value ){
echo substr( $value, 0, (strlen($value) < $length)? strlen($value) : $length );
}
答案 1 :(得分:0)
使用自定义元键的值显示字符数:
<?php
$trim_length = 21;
$custom_field = 'lp_sub_description';
$value = get_post_meta($post->ID, $custom_field, true);
if ($value) {
$data = rtrim(substr($value,0,$trim_length));
echo $data;
}
?>
也使用简单的代码:
<?php echo substr(get_post_meta($post->ID, 'lp_sub_description', true), 0, 21); ?>
答案 2 :(得分:-1)
好的经过多次测试后,我的情况如下:
$filetext = (get_post_meta($post->ID, "smple1", true));
'.substr($filetext, 0, 8) . "...".'
请注意何时放置'. and .'