独自のテーマをより作りやすくしたい
-
投稿者投稿
-
2011年5月19日 3:33 AM #50429chatii参加者
お世話になります。
ちょいちょい新規サイト作ってます。
テーマを完全に一から作っていますが、「これは仕様?」と思ったので、
質問&提案として書き込みます。
wp_head() にてプラグイン内の
/css/usces_cart.css を読み込むようになっていますが、
テーマを一から作る場合、読み込んでほしくありません。
管理画面にて読み込みの可否の設定(デフォルト可)か、
wp_templates に同名のファイルがあればそちらを優先、
といったことはできないでしょうか。
後者を具体的には
usceshop.class.php:1343 から
//echo '<link href="' . $css_url . '" rel="stylesheet" type="text/css" />'; // プラグイン内のCSS読み込みしない<br />
if( file_exists(get_stylesheet_directory() . '/usces_cart.css') ){
echo '<link href="' . get_stylesheet_directory_uri() . '/usces_cart.css" rel="stylesheet" type="text/css" />';
} else { // 追記、テーマフォルダ内に該当CSSファイルがなければ
echo '<link href="' . $css_url . '" rel="stylesheet" type="text/css" />';
}こんなん希望です。現在はリネームして読み込まないようにしています。
また、カートページをいじっていて見つけたのですが、
function.php:2708
uesces_addressform() にて出力されるテーブルに、
HTMLで幅を設定しているセルがありますが、
(同ファイル 2830行目 あたり)
デザインをいじりづらいので、できればCSSでの幅指定に
変更していただければなぁ…と
2011年5月19日 9:37 AM #62034nanbuキーマスターこんにちは。
プラグイン内のusces_cart.css をご利用のテーマフォルダにコピーして、編集してください。スタイルが上書きされるようになっております。
2011年5月23日 9:01 AM #62035chatii参加者nanbuさま
ご返答ありがとうございます。
プラグイン内のusces_cart.cssに定義されている
スタイルが残ってしまうのです。
たとえば、usces_cart.css 冒頭の
div.loopimg {
float: left;
width: 105px;
padding-right: 10px;
padding-bottom: 10px;
}を無効にし、float: right 「だけ」にしたい場合、
(そんな実装ありえませんが)
テーマフォルダ内のusces_cart.cssにて
div.loopimg {
float: right;
width: auto;
padding-right: 0;
padding-bottom: 0;
}としてあげなければなりません。
仮に、何も書いていないブランクのusces_cart.cssを
テーマフォルダ内に用意したとしても、
プラグイン内のusces_cart.cssは読み込まれるため、
usces_cart.cssで定義されているスタイルは上書きされません。
ということで、最初の提案?になるのですが…
それと、最後のほうの
> また、カートページをいじっていて見つけたのですが、
> function.php:2708
> uesces_addressform() にて出力されるテーブルに、
> HTMLで幅を設定しているセルがありますが、
> (同ファイル 2830行目 あたり)
> デザインをいじりづらいので、できればCSSでの幅指定に
> 変更していただければなぁ…と
こちらもご回答いただければ幸いです。
お忙しいとは存じますが、よろしくお願いいたします。
2011年5月24日 12:43 AM #62036nanbuキーマスター上書きされるとは、新たに同じセレクタを置いた場合に、該当するプロパティが上書きされるということです。
テーマ内にusces_cart.css が存在しても、プラグインから読み込ませるusces_cart.css は故意に削除していません。これは、Welcart が機能を変更または新規追加した場合、そのスタイルを反映させなくてはいけないためです。
仰る通り、初期値に戻す場合面倒くさい事になりますがこれは仕様となりますのでよろしくお願いいたします。
uesces_addressform()の件は了解いたしました。
2011年5月25日 2:41 AM #62037chatii参加者nanbu さま
>これは、Welcart が機能を変更または新規追加した場合、そのスタイルを反映させなくてはいけないためです。
了解です。お忙しい中、お手数お掛けしました
-
投稿者投稿
- このトピックに返信するにはログインが必要です。