2015-04-25 80 views
0

所以我打電話從使用標準的自定義字段中的值:$key="mykey"; echo get_post_meta($post->ID, key/value, true);如何PHP的strlen添加到自定義字段條款

我還想限制顯示在值中的字符。我對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); 

任何幫助,一如既往,非常感謝! 歡呼聲。

回答

2

縮進代碼和使用變量通常會使事情變得更加清晰。

$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);會做同樣的事情

+0

感謝adeneo,完美的作品。我注意到格式化建議。 –

相關問題