[解決済み] welcartポストの文字数制限
フォーラム › テンプレート(テーマ) › [解決済み] welcartポストの文字数制限
-
投稿者投稿
-
2010年5月17日 3:26 AM #49759hide参加者
記事の文字数が多い場合、改行してしまうので、表示文字数制限をしようと思っています。
usces_post.phpの
<ul class=”ucart_widget_body”>
<?php usces_list_post( $instance, $rows_num ) ; ?>
を削除し、下記コードを入れテキストリンクは正常に表示されるのですが、リンクが全て同じになってしまいます。
(一番上の記事のリンクになってしまう。)
-
<?php
- <?php echo date(“m/d/”, strtotime($post->post_date)); ?>” id=”post-<?php the_ID(); ?>”><?php echo $post_title; ?>
$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).’…’;
}
?>
<?php endforeach; ?>
sidebar.phpに直接上記コードを入れた場合は、リンクは正常に動作していました。
どのように修正すればよろしいでしょうか?よろしくお願いします。
2010年5月17日 4:07 AM #59612nanbuキーマスターすみません、サンプルコードが良くわかりません。
コードはbacktick で囲んで記述してください。
2010年5月17日 4:53 AM #59613hide参加者申しわけないです。再度投稿させていただきます。
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に直接上記コードを入れた場合は、リンクは正常に動作していました。
どのように修正すればよろしいでしょうか?よろしくお願いします。
2010年5月17日 6:37 AM #59614yasumaxキーマスター2010年5月17日 7:53 AM #59615hide参加者yasuma様
返答ありがとうございます。
試しましたが、うまくいきませんでした。
他の場所(home.phpやsidebar.phpなど)に
同じコードを入れると正常にリンクが動作することから、
usces_post.php内の他の記述が影響しているのではないでしょうか?
2010年5月17日 8:31 AM #59616yasumaxキーマスター<a href="<?php echo get_permalink($post->ID); ?>" id="post-<?php the_ID(); ?>"><?php echo $post_title; ?></a>
ではうまくいきませんか?
お試し下さい。
こちらではパーマリンクが正常に表示されたのを確認いたしました。
2010年5月17日 8:44 AM #59617hide参加者yasuma様
こちらでもパーマリンクが正常に動作しました。
コミュニティの方で登録できるようになったようなので、
今後はそちらに質問させていただきます。
ありがとうございました。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。