4

私は、多くの点で類似しているがスキンが異なる 2 つの異なる WordPress サイトに取り組んでいます。

たとえば、グリッド システム、マージンなどの同じ CSS レイアウトを共有する 2 つの「雑誌」サイトで作業しているとしますが、グラデーション、色、影などの CSS 装飾プロパティは異なります。

同じ基本 CSS レイアウトを共有するが、異なる装飾 CSS を共有するための最良の方法は何ですか?

当初は、次のようなことを考えていました...

<link rel="stylesheet" type="text/css" media="all" href="LINK-TO-BASE-CSS-ON-PRIMARY-DOMAIN.css" />
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'template_url' ); ?>/style.css" /> <!-- This would be the 'top-up' CSS -->

しかし、これは私には特にきれいに見えません。認めますが、ここにも非常によく似た質問があります

これはまだ最善の方法と考えられていますか?別のドメインにリンクすることのデメリットはありますか? クロスドメインの読み込みにより、これが利点になる可能性さえあることを読みました。

4

3 に答える 3

7

あなたが提案したことは問題ありません。「クロスドメイン ローディング」と呼ばれる利点があるかどうかはわかりませんが、スタイル シートを別のサーバーにホストすることは非常に一般的な方法です。この他のサーバーは、CDN またはコンテンツ配信ネットワークとして知られています。CDN とその利点に関する情報を次に示します。

http://www.sitepoint.com/7-reasons-to-use-a-cdn/


また、プロのヒント:別のドメインを使用してファイルをホストする場合は、 DNS プリフェッチを実行してください。次のように簡単です。

<link rel="dns-prefetch" href="//myexternalcdn.com" />
于 2013-03-11T14:07:34.463 に答える
1

レイアウト構造とテンプレートを分離し、同じドメインからすべてを呼び出すようにしてください

<link rel="stylesheet" type="text/css" media="all" href="fileserverdomain/css/structure.css" />
<link rel="stylesheet" type="text/css" media="all" href="fileserverdomain/css/firsttamplatename.css" />

また

<link rel="stylesheet" type="text/css" media="all" href="fileserverdomain/css/structure.css" />
<link rel="stylesheet" type="text/css" media="all" href="fileserverdomain/css/secondtamplatename.css" />

このソリューションの利点は、スイッチング テンプレートを追加で提供できることです:D

于 2013-03-11T13:57:55.603 に答える