最大35,000円進呈!IPoEはOCN光

初めまして。
wordpress、php初心者です。

タイトル通り、外部のRSSを自分のサイトで、
リスト表示させようと思っています。

------------
<h1><?php _e('Headlines from Yahoo ITmedia News'); ?></h1>
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://headlines.yahoo.co.jp/rss/itmedia_n.xml');
$maxitems = 5;
$items = array_slice($rss->items, 0, $maxitems);
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>';
else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
</a></li>
<?php endforeach; ?>
</ul>
------------

上記のソースで表示はひとまずできました。

あと、これを文字数制限(たとえば10文字以上は「…」)で表示
としたいのですが、どうしたらいいのでしょうか?

------------

<?php
$title= mb_substr($post->post_title,0,10);
echo '<h1>'.$title.'…</h1>';
?>
------------

上記の「mb_substr(」を組み合わせればできそうなのですが、
理解不足な分、うまくいきません。
誰が、教えてください。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

WordPressについては使用したことがないので分かりませんが、PHP側の問題はほとんど解決している状態だと思います。


とりあえずmb_substr関数についてマニュアルを熟読されてはいかがでしょうか。
http://jp2.php.net/manual/ja/function.mb-substr. …

所望の動作を実現するにはmb_substr関数よりもmb_strimwidth関数の方がより向いているかもしれません。
http://jp2.php.net/manual/ja/function.mb-strimwi …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング