通常であれば、何もしなくてもTOPに出てくるはずです。Movable Typeのような「再構築」も必要ありません。
出てこないとすれば、例えば、記事の状態が下書きか非公開になっているとか、投稿ではなく「固定ページ」になっているとか…でしょうか。
>通常であれば、何もしなくてもTOPに出てくるはずです。
普通はそうですよね。
ですが、7番目以降より古いインポートした記事しか出てきません。
(rssでは全部出てくるので
rssとPM Thumbnail Picture Menuを使ってどうにか
7番目までの直リンクを表示したのですが、仮の処置にしかならないので困っています)
rssで本当の新着順を表示すると
http://whitespace-web.info/?feed=atom
で、
「天転展」が1番新しいのですが、
7番目の記事の「2012年11月」からあとしか表示されません。
「天転展」〜「島崎桃代 個展 続く日々 12/6~12/18」の記事は
直リンクだと公開されていますし、
http://whitespace-web.info/?p=1902
http://whitespace-web.info/?p=1878
固定ページでもなく個別記事で管理画面の投稿一覧にも出てきています。
確認した所、最新の投稿になっています
http://j.mp/TjF6qm
先ほど
http://www.devolen.com/blog/wp_custum/new_info/
を参考に
コードをコピーして貼付けてみた所、ちゃんと新着順で出てきました。
(元のも消さずにただ追加したので2重に出てきますが)
どこかを $posts = get_posts (かな?)になおしたら出てくるみたいです。
どこなのかもうちょっと探ってみます。
結局
<?php while( have_posts() ) : the_post(); ?>
<?php endwhile; ?>
だと、インポート記事しか出なくて
<?php $posts = get_posts( ); foreach($posts as $post): ?>
<?php endforeach; ?>
だと、新規の記事も正しく読み込むのですが、
インポート記事の本文中の画像がサムネールとして出て来ないみたいです。
本来ならば前者で良いはずなのですが…..
もう少し勉強します。
kurosquare様、助言ありがとうございました。
やっとわかりました。
どうやら親カテゴリと子カテゴリの記事まではTOPに表示されるのですが
孫カテゴリやひ孫カテゴリになるとTOPの新着記事に出てこないみたいです。
TOPの記述の中の
<?php pinboard_category_filter( pinboard_get_option( ‘portfolio_cat’ ) ); ?>
<?php endif; ?>
が怪しいと思うのですが
テーマのための関数(functions.php)の中のpinboard_category_filterを見てみると
if ( ! function_exists( ‘pinboard_category_filter’ ) ) :
/**
* Show a filter of subcategories for the current category
*
* @since Pinboard 1.0
*/
function pinboard_category_filter( $cat = null ) {
if( null == $cat )
$cat = get_queried_object();
$args = array(
‘child_of’ => $cat,
‘hide_empty’ => 0,
);
$categories = get_categories( $args );
if( ! empty( $categories ) || ( is_category() && cat_is_ancestor_of( $cat, get_queried_object() ) ) ) : ?>
<div class=”category-filter”>
<?php if( null != $cat && ( is_category() && cat_is_ancestor_of( $cat, get_queried_object() ) ) ) : ?>
“><?php $category = get_category( $cat ); echo $category->cat_name; ?>
<?php endif; ?>
<?php foreach( $categories as $category ) : ?>
cat_ID ); ?>”><?php echo $category->cat_name; ?>
<?php endforeach; ?>
<div class=”clear”></div>
</div>
<?php endif;
}
endif;
となっています。
コレをどう直したらトップページで孫カテゴリに入っている記事を表示できるのでしょうか。
色々いじっては戻してみていますがなにもかわらないです。
どなたかわかるかたがおられましたら教えて下さい。