ご返信ありがとうございます。
あまり詳しくないので
http://ja.forums.wordpress.org/topic/3160?replies=5
の様なソースで教えていただけると助かります…(汗)
よろしくお願いいたします。
とりあえずリンク先のをそのまま使用して…(テキトーに弄ってください。)
<?php
$categories = get_categories();
foreach($categories as $category) :
echo '<h5>' . $category->cat_name . '</h5><ul>';
query_posts('showposts=5&cat=' . $category->cat_ID);
while(have_posts()) :
the_post();
echo '<li>' . get_the_title() . ' ' . mb_substr( the_excerpt() ,0,20) . '……' . '</li>';
endwhile;
wp_reset_query();
echo '</ul>';
endforeach;
?>
ただ書きながら気づいたけどこれ非推奨関数使ってグローバル汚染したり連想配列使うべきところをクエリにしてたりあまり綺麗とは言えないから書き直したほうがいいな……
ご返信ありがとうございます。
早速試させていただいたのですが、
の様に、本文と記事タイトルが逆順で表示されてしまいますので、
解決法を教えていただけましたら助かります。
よろしくお願いいたします。
すいません。やっと原因分かりました。(自分で書いたコードを確認していなかった)
mb_substr( the_excerpt() ,0,20)
を
mb_substr( get_the_excerpt() ,0,20)
に修正してください。
ご返信ありがとうございます。
教えていただきました下記コード
<?php
$categories = get_categories();
foreach($categories as $category) :
echo '<h5>' . $category->cat_name . '</h5><ul>';
query_posts('showposts=5&cat=' . $category->cat_ID);
while(have_posts()) :
the_post();
echo '<li>' . get_the_title() . ' ' . mb_substr( get_the_excerpt() ,0,20) . '……' . '</li>';
endwhile;
wp_reset_query();
echo '</ul>';
endforeach;
?>
を早速試させていただいたのですが、
<h5>カテゴリA</h5><ul><li>記事1 記事1の本文最初の20文字……</li><li>記事2 記事2の本文最初の20文字……</li>
の様にリンクが付きませんでした。
mb_substr( get_the_excerpt() ,0,20)
を
mb_substr( get_the_excerpt() ,0,60)
にすると、リンクは付くのですが、全体にリンクが付いてクリックできなかったり、
<li>もリンク内に入ってきたりと挙動が不安定でした。
なにか解決策がありましたらお知らせいただけますでしょうか?
度々お手数をおかけいたしますが、よろしくお願いいたします。
(空postが気になりますが…………)
リンクタグは一切入れていないのこままでリンクになるのは逆におかしいです。
例えばタイトルをリンクにするには
get_the_title()
を
'<a href="'.get_permalink().'">' ………… '</a>'
で囲い
'<a href="'.get_permalink().'">' . get_the_title() . '</a>'
のようにします。
ご連絡ありがとうございます。
検証させていただきたいと思います。