申しわけないです。再度投稿させていただきます。
welcartポストを利用し、特定カテゴリーの見出しを表示させた時、見出しの文字数が多い場合、改行してしまい、アイコンからズレてしまうので、表示文字数制限をしようと思っています。
usces_post.phpの
<ul class="ucart_widget_body">
<?php usces_list_post( $instance['category'], $rows_num ) ; ?>
</ul>
を削除し、下記コードを入れました。
<ul>
<?php
$lastposts = get_posts('numberposts=5&category_name=news');
foreach($lastposts as $post) :
setup_postdata($post);
$post_title = $post->post_title;
if(mb_strlen($post_title)>10) {
$post_title = mb_substr($post_title,0,10).'...';
}
?>
<li><?php echo date("m/d/", strtotime($post->post_date)); ?><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php echo $post_title; ?></a>
</li>
<?php endforeach; ?>
</ul>
見出しテキストは正常に表示されるのですが、リンク先が全て同じになってしまいます。
(一番上の記事のリンクになってしまう。)
sidebar.phpに直接上記コードを入れた場合は、リンクは正常に動作していました。
どのように修正すればよろしいでしょうか?よろしくお願いします。