サポート » 使い方全般 » "fetch_feed" 取得タイトルの文字数制限

  • ssbacchus

    (@ssbacchus)


    お世話になっております。
    外部サイトのRSSを取得する”fecth_feed”で
    取得タイトルの表示文字制限をしたいのですが方法が分かりません。

    該当コードは以下になります。

    <div id= "fetchfeed1"><?php include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'URL',
    ));
    if (!is_wp_error( $rss ) ) :
    $rss->set_item_limit(1);
    $rss->set_cache_duration(1800);
    $rss->init();
    $maxitems = $rss->get_item_quantity(15);
    $rss_items = $rss->get_items(0, $maxitems);
    date_default_timezone_set('Asia/Tokyo');
    endif;
    ?>
    <dl>
    <?php if ($maxitems == 0) echo '<dt>No items.</dt>';
    else
    foreach ( $rss_items as $item ) : ?>
    
    <dt><a href='<?php echo $item->get_permalink(); ?>'
    title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
    <?php echo $item->get_title(); ?></a>
    </dt>
    <?php endforeach; ?>
    </dl></div>

    試しに
    <?php echo $item->get_title(); ?>
    の部分を

    <?php echo mb_substr(strip_tags($item->get_title()) 0 20); ?>
    と書き換えてみましたが、
    何も表示されなくなってしまいました。

    どなたか文字数制限の方法をご教授いただけませんでしょうか。
    よろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「"fetch_feed" 取得タイトルの文字数制限」には新たに返信することはできません。