add_action( 'raindrops_prepend_loop', 'extend_home_contents' );
function extend_home_contents(){
global $paged;
if (empty( $paged ) ) { $paged= 1;}
if( is_home() && $paged < 2 ) {
$raindrops_portfolio_page= get_query_var( 'page' );
$raindrops_posts_per_page= 12;
$raindrops_offset = 0;
$args = array(
'posts_per_page'=> $raindrops_posts_per_page,
'paged'=> $raindrops_portfolio_page,
'numberposts' => -1,
'offset' => 0,
'orderby' => 'post_date',
'order'=> 'DESC',
'post_type' => 'post',
//'meta_key' => '_thumbnail_id',
'category'=> 2,
'raindrops_tile_col'=> 4,
'post_status' => 'publish',
'post__not_in' => get_option( 'sticky_posts' ) );
raindrops_tile( $args );
}
}
$argsについて、この関数は内部で、get_posts()関数を使っています。get_postsで使用可能な引数を使う事で、カテゴリやタグ等を指定して投稿を抽出することが出来ます。
raindrops_tile_col は、default 3 です。値は、2-4の範囲で使用できますが、2,4は、現時点では動作しません。現在メンテ中で、1.309でバグをフィックスします。
直ぐに使用したい場合は、
.raindrops-auto-fit-width .portfolio-nav li{
width:50%;
}
#portfolio.column-4 ul.index > li{ /* 4columns */
width:25%;
}
#portfolio.column-2 ul.index > li{
width:50%;
height:260px;
}
をstyle.cssの末尾に追加してください
スクリーンショットでは、マージンが付いているように見えますが、デフォルトでは マージンが無しなので、付ける場合は、Raindrops raindrops_tile()関数で表示されるグリッドにマージンを付けるを参照してください。
この関数は、<--nextpage--> を使用し、ページ分割表示を行った時に使うページングようのクエリを使用していますので、ループページで、べーじ番号を表示するようになっている場合は、コンフリクトしますので、ループページでは、ページ分割表示のページングリンクを表示させないようにする必要があります。
Raindropsは、index ページでのページ分割リンクを表示しませんが、カスタマイズを行っている場合は、ご注意ください。