0

次のコードを使用して、いくつかのキーワードを取得し、ワードプレスでタグとして追加しています。

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 文字のみのタグを取得できません。

誰かが私を助けることができますか?

4

2 に答える 2

1

strlenを使用して長さを確認します。

int strlen ( string $string )

指定された文字列の長さを返します。

if(strlen($thetag) > 2) {
    $count++;
    wp_add_post_tags($post_id, $thetag);
}
于 2012-08-06T02:42:49.617 に答える
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;
}
于 2012-08-06T02:43:21.083 に答える