Bug Report 1.135

Raindrops 1.135にバグが見つかりました。

functions.php の、$raindrops_page_width に、幅を指定し、オリジナルの固定ページ幅で表示する設定を行った場合に、ヘッダー画像が表示できなくなる現象

参考:

/**
 * Original page width implementation by manual labor
 *
 * If you need original page width
 * you can specific pixel page width
 * e.g. '$raindrops_page_width = '776';' is  776px page width.
 *
 *
 */
    if ( ! isset( $raindrops_page_width ) ) {

        $raindrops_page_width = '';
    }

この問題が発生するのは、$raindrops_page_width=1200 など特定の値が設定されている場合のみ、発生します。

この問題を回避する方法

functions.phpの先頭(<?phpの前に)以下のコードを追加してください

add_filter( 'raindrops_header_image_css', 'bug_custom_doc_hotfix' );

function bug_custom_doc_hotfix( $css ){

	$doc = raindrops_warehouse_clone( 'raindrops_page_width' );

	$width = 1200;// $raindrops_page_widthに指定した値に変更してください
	
	$height = 198; // 画像の高さに変更してください。

	if( $doc == 'custom-doc' ) {
	
		return str_replace( array( 'width:px;', 'height:0px;'), 
						array( 'width:'.$width.'px;', 'height:'.$height.'px;' ), $css );
	
	}
	
	return $css;
}



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