レイアウトがより細かく変更できるようになります Raindrops1.272~

Raindropsには、投稿をシングルページで表示した時、そのページだけ特別にレイアウトを変更できる記法が従来よりありました。

その方法は、投稿本文に




上記のように記法を使っていただくと、その投稿に限ってレイアウトを変更できるというものです。

また、サイト全体としては、テーマ カスタマイズ(およびテーマオプションページ)で、エキストラサイドバーを非表示にする設定もあります。

このレイアウトの変更機能がRaindrops1.272より大幅に拡張されます。

カテゴリアーカイブページ、日付アーカイブ、タグアーカイブページ それぞれを特定のカラム数表示

以下に、カテゴリアーカイブのレイアウト変更例を示します。

if ( !defined( 'ABSPATH' ) ) {
 exit;
}

global $rsidebar_show, $raindrops_document_type,$content_width;
$raindrops_current_column= raindrops_column_controller();

以下のように、raindrops_column_controller 関数に引数1、カテゴリの時だけ、動作するようにif文とコンティショナルタグを追加しました。

(index.phpをコピーして、category.php にリネームした場合は、if文は書かなくてもいいです)

if ( !defined( 'ABSPATH' ) ) {
 exit;
}

global $rsidebar_show, $raindrops_document_type,$content_width;

if ( is_category() ) {

	$raindrops_current_column= raindrops_column_controller( 1 );
} else {
	$raindrops_current_column= raindrops_column_controller();
}

Before

loop-layout

After

loop-layout-1

More Additional

Add $raindrops_keep_content_width= false;

if ( !defined( 'ABSPATH' ) ) {
 exit;
}

global $rsidebar_show, $raindrops_document_type,$content_width;

if ( is_category() ) {
 $raindrops_keep_content_width= false;
	$raindrops_current_column= raindrops_column_controller( 1);
} else {
	$raindrops_current_column= raindrops_column_controller();
}

More before

loop-layout-1

More After

loop-layout-keep-content-width-false

この方法は、すべてのアーカイブページで適用可能です。


コメントは受け付けていません。