我使用以下代码来提取一些关键字并将其作为标签添加到wordpress中。
if (!is_array($keywords)) {
$count = 0;
$keywords = explode(',', $keywords);
}
foreach($keywords as $thetag) {
$count++;
wp_add_post_tags($post_id, $thetag);
if ($count > 3) break;
}
代码只能获取4个关键字,但最重要的是,如果它们高于2个字符,我只想拉,所以我不会只用2个字母来标记。
有人可以帮助我。
答案 0 :(得分:1)
使用strlen检查长度。
int strlen ( string $string )
返回给定字符串的长度。
if(strlen($thetag) > 2) {
$count++;
wp_add_post_tags($post_id, $thetag);
}
答案 1 :(得分:1)
strlen($string)
将为您提供字符串的长度:
if (!is_array($keywords)) {
$count = 0;
$keywords = explode(',', $keywords);
}
foreach($keywords as $thetag) {
$thetag = trim($thetag); // just so if the tags were "abc, de, fgh" then de won't be selected as a valid tag
if(strlen($thetag) > 2){
$count++;
wp_add_post_tags($post_id, $thetag);
}
if ($count > 3) break;
}