如何将 PHP strlen 添加到自定义字段子句
How to add PHP strlen to custom field clauses
所以我使用标准从自定义字段调用值:$key="mykey"; echo get_post_meta($post->ID, key/value, true);
我想限制值中显示的字符。我对 PHP 不是很好,我可以绕过 wp,但像这样的事情难倒了我。
这对我来说很有意义,但它不起作用:
if (strlen($key="mykey"; echo get_post_meta($post->ID, key/value, true)) > 45)
echo substr($key="mykey"; echo get_post_meta($post->ID, key/value, true), 0, 45) . ' ...';
else
echo $key="mykey"; echo get_post_meta($post->ID, key/value, true);
我们一如既往地非常感谢您的帮助!
干杯。
缩进代码和使用变量通常会使事情更清晰。
$key = "mykey";
$val = get_post_meta($post->ID, $key, true);
if ( strlen( $val ) > 45 ) {
echo substr( $val, 0, 45 );
} else {
echo $val;
}
你真的不需要这个条件,只是 echo substr( $val, 0, 45 );
会做同样的事情
所以我使用标准从自定义字段调用值:$key="mykey"; echo get_post_meta($post->ID, key/value, true);
我想限制值中显示的字符。我对 PHP 不是很好,我可以绕过 wp,但像这样的事情难倒了我。
这对我来说很有意义,但它不起作用:
if (strlen($key="mykey"; echo get_post_meta($post->ID, key/value, true)) > 45)
echo substr($key="mykey"; echo get_post_meta($post->ID, key/value, true), 0, 45) . ' ...';
else
echo $key="mykey"; echo get_post_meta($post->ID, key/value, true);
我们一如既往地非常感谢您的帮助! 干杯。
缩进代码和使用变量通常会使事情更清晰。
$key = "mykey";
$val = get_post_meta($post->ID, $key, true);
if ( strlen( $val ) > 45 ) {
echo substr( $val, 0, 45 );
} else {
echo $val;
}
你真的不需要这个条件,只是 echo substr( $val, 0, 45 );
会做同样的事情