サポート » 使い方全般 » リンク無しの所属カテゴリ名出力につきまして

  • 解決済 AkitoiRo

    (@dona0513)


    お世話になります。

    現在

    <?php
    $categories = get_the_category();
    foreach($categories as $category){
    	if($category->parent==1) {
    	echo $category->cat_name. ' ';
    	}
    } ?>

    と記事が複数所属している1カテゴリ内の一覧名を取得しているのですが
    1カテゴリの中でも多数に所属しており、一覧で表示する際に
    10文字程度で文字数制限をして表示したいのですが
    どのようにすればよいでしょうか?

    そもそも可能なのでしょうか…。

    宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • カテゴリーが

    あか
    あお
    き
    みどり
    くろ
    しろ

    だとすると、その表示結果は
    あか あお き みどり くろ しろ
    このようになると思いますが、これを10文字にするという意味でしょうか?
    それとも、それぞれのカテゴリー名が10文字以上あって、出力の際にそれぞれを10文字にするという意味ですか?

    一応書いておきます。

    前者の場合。

    <?php
    $cats = '';
    $categories = get_the_category();
    foreach($categories as $category){
    	if($category->parent==1) {
    	$cats .= $category->cat_name. ' ';
    	}
    }
    echo mb_substr( $cats, 0, 10 ) .'...';
    ?>

    後者の場合。

    <?php
    $categories = get_the_category();
    foreach($categories as $category){
    	if($category->parent==1) {
    		if( strlen( $category->cat_name ) > 10 ) {
    			echo mb_substr( $category->cat_name, 0, 10 ). '... ';
    		} else {
    			echo $category->cat_name. ' ';
    		}
    	}
    }
    ?>
    • この返信は2年、 5ヶ月前にmanboが編集しました。

    いつもありがとうございます。
    前者でした。

    両方書いて頂き誠にありがとうございます!

    無事理想通り実装出来ました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「リンク無しの所属カテゴリ名出力につきまして」には新たに返信することはできません。