ワードプレスのCSS移動方法

このQ&Aのポイント
  • ワードプレスのCSSを移動させる方法を紹介します。
  • 使っているテーマのCSSが6つあり、そのうち5つがCSSフォルダに格納されています。
  • CSSフォルダ内のCSSを正しい階層に移動すると、表示に問題が生じることがあります。
回答を見る
  • ベストアンサー

ワードプレスのCSSを移動させる

私の使っているテーマのCSSが全部で6つあります。 1つはPHPやHTMLと同じ場所にあるのですが、その中にCSSというフォルダがありそのフォルダの中に5個のCSSがあります。なので、ワードプレス上からいじれず、いちいちFTPからダウンロードしていじらなくてはならなく面倒です。 テーマ編集で表示される階層にあるCSSに @import url(css/html5reset-1.6.1.css); @import url(css/layout.css); @import url(css/common.css); @import url(css/nav.css); @import url(css/content.css); @import url(css/top.css); このような記述があり、これがCSSフォルダに送っているのだと思い、 CSSフォルダの中のCSSを正しい階層にもってきて、上記の部分を @import url(html5reset-1.6.1.css); @import url(layout.css); @import url(common.css); @import url(nav.css); @import url(content.css); @import url(top.css); このように書けば大丈夫だろうとおもったのですが、HPからCSSで指定されていたH1の淵の画像などがすべて消し飛びました。 なんとか、5つのCSSの階層を上にあげたいのですが、どのようにすればよいのでしょうか? ちなみに、使っているテーマは、 http://pacific.prime-strategy.co.jp/ これです。

  • CSS
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

CSSファイルの階層が変わったのですから、それらのCSSファイルが参照している画像ファイルへのパスを変更する必要が出てきます。 例えば、background-image: url(../images/bg_wrap.png); これを background-image: url(./images/bg_wrap.png); のように変更するという意味です。

satisfied999
質問者

お礼

それだー! ありがとうございます☆

関連するQ&A

  • CSSファイルの分け方皆様はどのようにしています?

    こんにちは、サンタともうします。 宜しくお願い致します。 Webを作る際に、CSSの読み込みを次のようにしています。 import.css ************************************************ @charset "UTF-8"; @import url("reset.css");/*ブラウザ間の差異を無くすYUI*/ @import url("fonts.css");/*フォントサイズを整えるYUI*/ @import url("base.css");/*CSS要素の基本の定義*/ @import url("common.css");/*CSS要素スタイルの定義(ポジショニング迄)*/ @import url("index.css");/*index.htmlにだけ適用用のCSSファイル*/ ************************************************************ base.cssとcommon.cssが似たような役割をさせているので、統一したほうが良いのかなあ?とも考えました。 違いは、 reset.css ブラウザ間の差異を無くすためのCSS(YUI3) fonts.css IEのバグ回避と、それぞれの要素の基本フォントサイズを指定します base.css アウトラインもない、h要素や、段落を分けるだけのみ用の、CSS comoon.css 各HTMLファイルの共通するレイアウトポジションを適用する、CSS index.css index.htmlだけにしか使用されない、CSS みなさんは、どのようにしておられますでしょうか? 私の分け方で、必要のない物、纒められるものを何かありましたら、ご教授頂けましたら幸いです 宜しくお願い致します。 失礼致します。 教えて頂けましたら、幸いです。

    • ベストアンサー
    • CSS
  • CSSファイルを入れるフォルダは統一すべき?

    こんにちは。 ホームページを作っているものです。 わたしのホームページはhtmlファイルがあるフォルダの中に必ず『CSSフォルダ』を作っています。そしてhtmlファイルは必ずその階層にあるCSSフォルダに入っているCSSファイルを参照しています。 それで本日ふと思いました。「この様なやり方で良いのか?例えばトップページがある階層に『CSSフォルダ』を作って、全てのhtmlファイルはその中に作るCSSファイルを参照した方が良いのでは?」。 ググったり、有名どころのサイトさんのソースを見たりしましたが、どちらが適切かは分かりませんでした。 どの様にすべきでしょうか、ご教示下さい。 よろしくお願い申し上げます。

    • ベストアンサー
    • CSS
  • cssの読み込み優先順位

    以下の場合、grid.cssが優先されて「text-align: center;」が適用されてしまうのですが、common.cssを優先させるにはどのようにしたらよいのでしょうか。(!important命令は使わないという前提で。) 【階層構造】 「cssフォルダ」┳ common.css         ┃         ┣ screen.css         ┃               ┗ 「libフォルダ」━ grid.css cssファイル中身 [screen.css] @import 'lib/grid.css'; [grid.css] body { text-align: center; } [common.css] body { text-align: justify; } htmlファイル中身 <head> <link rel="stylesheet" type="text/css" href="../../css/screen.css" /> <link rel="stylesheet" type="text/css" href="../../css/common.css" /> </head>

    • ベストアンサー
    • CSS
  • ワードプレス初心者です。うまくいきません

    ワードプレス初心者です。うまくいきません 下記のように作ったのですがテーマノチェックをしました。 URLはデフォルトで下記となると考えてよいでしょうか? 真っ白になります。 http://URL.org/wordpress/ 初心者にもわかるように教えていただければ幸いです。 パス /htdocs/wordpress/wp-content/themes タイトルとりあえず適当に入れています。 テーマの名前 バージョン バージョン 作成者 作った人の名前 作成者の URI http://作った人の%20URL テーマの URI http://テーマの%20URL ライセンス ライセンス License URI ライセンスの URL 説明 テーマの説明 ソース <?php get_header(); ?> <body class="top-body"> <div class="container"> <header class="header u-boxshadow-0-0dot1rem-0dot1rem-a0dot9" role="banner"> <div class="headerinner-wrap-primary"> </div> <div class="headerinner-wrap-secondly u-gradient-lightgreen"> <!-- Navigation --> <?php wp_nav_menu( array ( 'theme_location' => 'header-navi' ) ); ?> <!-- /Navigation --> <ul class="c-social-btn-wrap"> </ul> <h2 class="c-heading-secondly c-heading-secondly--skin u-long-shadow"> </h2> <p class="u-centering-left-right-block-inline"> AAAAAAAAAAAAA<br /> AAAAAAAAAAAAAA<br /> AAAAAAAAAAAA<br /> </p> </div><!-- /.headerinner-wrap-secondly --> </header> <!-- /.header --> </main> <?php get_footer(); ?> <?php get_drawermenu(); ?> ・css /* Theme Name: テーマの名前 Description:テーマの説明 Theme URI: テーマの URL Author: 作った人の名前 Author URI: 作った人の URL Version: バージョン License: ライセンス License URI: ライセンスの URL */ @charset "utf-8";~ headerなどのphp、style.cssはすべてindex.phpのカレントディレクトリにあります。 画像以外はすべてカレントディレクトリでないといけないのですよね。 必須: テーマの css には .wp-caption の css クラスが必要です。 必須: テーマの css には .wp-caption-text の css クラスが必要です。 必須: テーマの css には .sticky の css クラスが必要です。 必須: テーマの css には .gallery-caption の css クラスが必要です。 必須: テーマの css には .bypostauthor の css クラスが必要です。 必須: テーマの css には .alignright の css クラスが必要です。 必須: テーマの css には .alignleft の css クラスが必要です。 必須: テーマの css には .aligncenter の css クラスが必要です。 必須: テーマ CSS 中に CSS クラス .screen-reader-text が必要です。Codex で実例を参照してください。 必須: このテーマはタグを表示していないようです。適切な場所にタグを表示するように変更してください。 必須: style.css ヘッダーに Text Domain: がありません。 推奨: テーマにサイドバー/ウィジェットエリアがありません。ウィジェット API をご覧ください。 警告: このテーマは、テーマ名に対して間違ったディレクトリにあります。ディレクトリ名はテーマのスラッグと一致する必要があります。このテーマの正しいスラッグとテキストドメインは %e3%83%86%e3%83%bc%e3%83%9e%e3%81%ae%e5%90%8d%e5%89%8d です。 (子テーマの場合、このエラーは無視してください。) 必須: 待機状態のコメント返信のスクリプトを見つけることができません。プラグインとテーマの移行/2.7/Enhanced Comment Displayをご覧ください。 <?php if ( is_singular() ) wp_enqueue_script( "comment-reply" ); ?> 必須: テーマに投稿ペジネーションのコードがありません。投稿ペジネーションを追加するには posts_nav_link()、paginate_links()、the_posts_pagination()、the_posts_navigation()、next_posts_link()previous_posts_link() のいずれかを使ってください。 必須: テーマで wp_title() を呼び出すことはできません。 必須: コンテンツの幅が定義されていません。例: if ( ! isset( $content_width ) ) $content_width = 900; 必須: このテーマは標準的なアバター関数をサポートしていないようです。サポートするにはget_avatar、またはwp_list_commentsの関数のどちらかを用いてください。 必須: このテーマにはコメントのページ送り用のコードが含まれていません。paginate_comments_links()、the_comments_navigation、the_comments_pagination、next_comments_link()、previous_comments_link() のいずれかを使ってコメントのページ送りを追加してください。 必須: The theme must not used the <title> tags. 必須: No reference to add_theme_support( "title-tag" ) was found in the theme. 必須: wp_list_comments が見つかりません。wp_list_comments <?php wp_list_comments( $args ); ?> を参照してください。 必須: wp_link_pages が見つかりません。wp_link_pages <?php wp_link_pages( $args ); ?> を参照してください。 必須: wp_head が見つかりません。wp_head <?php wp_head(); ?> を参照してください。 必須: wp_footer が見つかりません。wp_footerをご覧ください。 <?php wp_footer(); ?> 必須: post_class が見つかりません。post_class <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> を参照してください。 必須: language_attributes が見つかりません。language_attributesをご覧ください。 <html <?php language_attributes(); ?> 必須: comments_template が見つかりません。comments_template <?php comments_template( $file, $separate_comments ); ?> を参照してください。 必須: comment_form が見つかりません。comment_form <?php comment_form(); ?> を参照してください。 必須: body タグ内の body_class 呼び出し が見つかりません。body_class <?php body_class( $class ); ?> を参照してください。 必須: add_theme_support( 'automatic-feed-links' ) が見つかりません。add_theme_support 書ききれないのでもう一つ作ります。 を参照してください。 必須: comment_form が見つかりません。comment_form <?php comment_form(); ?> を参照してください。 必須: body タグ内の body_class 呼び出し が見つかりません。body_class

  • CSSファイルは、どこから読み込んでいるのか?

    とあるWebサイトのソースを見たら、headの部分が次のようになっておりました。 <link rel="stylesheet" href="css/import.css" type="text/css" media="all" /> これは、普通に記述されていると思いますが、href="css/import.css"を開いてみたら、次の記述しかありませんでした。 @charset "utf-8"; /* CSS Document */ @import "common.css"; @import "top.css"; @import "text.css"; @import "faq.css"; @import "form.css"; これは、どういうことでしょうか? CSSからCSSを読みこんでいるのでしょうか? なぜ、htmlファイルに複数行をかけてCSSファイルを一つずつ読みこませないのでしょうか? 何かメリットがあるのでしょうか?

    • ベストアンサー
    • CSS
  • @import のcss はどうやって見れますか?

    あるホームページのhtmlで、スタイルシートの部分のリンク href="/common/css/common.css" をアドレスに加えて開くと、下記が表示されましたが、こういう場合実際のCSSの中身はどうすれば参照できるのでしょうか。このカテゴリでいいのか疑問ですがご教授ねがいます。 @charset "utf-8"; /* avoid MacIE4.5 & MacIE5.x */ /* \*/ @import url("base.css"); /* */

  • ワードプレスへのテンプレートの設定

    「 テーマに style.css スタイルシートにありません。テーマのインストールに失敗しました。」 というエラーが出ました。 テンプレートキングからのダウンロードでZIPファイル名は「FSV001WP020」です 調べた結果 原因 ・ダウンロードしたZipファイルに、テンプレート本体でない、マニュアルや見本画像などのファイルが含まれている可能性がある 対応 ・ZIPファイルを解凍 ・テンプレート本体のZipファイルのみをインストール ということがわかりました。 そこでFSV001WP020.zipを展開しました。 再度、新規追加→テーマのアップロードを試みました。 今度は展開したFSV001WP020(1階層目)を開きました。 すると 2階層目:「2列右メニュー」を開きました。他マニュアルとフォルダが2つ 3階層目:「themes」を開きました 4階層目:「confeit_wt」を開きました 5階層目:「Image」フォルダと、あとなにやらphpファイルがたくさんあります。 6階層目:なにやらまたファイルがたくさんあります。 わたしが調べた情報だと、さいしょのFSV001WP020を展開したら、マニュアルや見本画像の他に、テンプレート本体のZIPファイルがあって、それをインストールすればいいはずなのに、どうもそういう構造になっていないようです。 なので、最初のFSV001WP020を展開した結果から、マニュアルなどを取り除いて、 残ったものを(たぶんテンプレート本体だろう)と再度ZIP形式にして、それをインストール試みたのですが、これも「テーマに style.css スタイルシートにありません。テーマのインストールに失敗しました。」と出てきます。 テンプレートは、テンプレートキングというサイトのカメレオンなんちゃらです。 サイトに問い合わせをしたいのですが、問合せ先が不明だったので、こちらで質問させていただきました。 わかるかた、いらっしゃいますでしょうか どうしたらインストールできるのでしょうか、どれをインストールすればいいのでしょうか

  • WEBサイトのディレクトリ構造

    WEBサイトを制作するに当たってディレクトリ構造をどうしようか悩んでいます。 (フレームワークとか複雑なものではなくxhtml+css+javascript程度のものです) 書籍やWEB検索で調べたのですが、漠然としたイメージでよくわかりません。 例えば「トップ」「会社案内」「製品・サービス案内」「コンタクト」というページを制作する場合 ・htmlファイルを全て同じ階層でindex.html, company.html, products.html, contact.htmlに。 ・画像はimg, CSSはcss, スクリプトはlibディレクトリに入れていました。 しかし調べたところカテゴリ別にディレクトリを作るほうがSEO的にもいいそうで・・・ あと共有のものはcommonフォルダに入れるとか。 ということは上記の例でいえばcompanyというディレクトリのindex.htmlとするということでしょうか? ただしそうするとcommonへのリンクで相対アドレスを記述する場合 階層ごとにリンク先を../../common/lib/script.jsとか書かないとだめってことですよね? あとindex.htmlの上書き間違いが起きないのかなあと思ったり。 それと topでない階層のcss等のディレクトリはどのように配置するんでしょうか? /company/cssなのか/company/○○/css←○○にはcommonのようなフォルダを挟むのか? 同様にtopのcommonに分類されないcss等はどのようにするのでしょうか? きっちり決まっているわけではないので人それぞれだとおもいますがアドバイス頂けたらと思います。

    • ベストアンサー
    • HTML
  • Webに詳しい方に質問です。

    写真のように#header,#nav,#content,#contentの中に#col1,#col2,#contentの右横に#sidebar,一番下に#footerとレイアウトしたいのですが、floatを使っても#col2が#col1の下になったり#sidebarが、#contentの右下になったりして崩れてしまいます。 htmlやcssで、どのように記述すればよいでしょうか?

  • cssで@importとある場合、どこを参照すれば

    HTMLで、CSSの見方を学習している場合について、お聞きしたいと思います。 例えば、実際に日本で公開されていて、見れるホームページで、 http://www.gauge.co.jp/ を参照したとします。 すると、この場合、落としたファイルから、CSSを見ようと思っても、 「 common.css 」というファイルがあり、その中には、「 @import "global.css";、@import "base.css"; ・・・」と、全部で11の「 @import "・・・.css" 」ファイルがあるだけで、普通、よく見かけるcssの記載らしきものが、見あたりません。 このような場合は、どこを見れば書いてあるのでしょうか? できれば、今回のページの、 http://www.gauge.co.jp/ を例にして、具体的にお教えいただければと思います。 詳しい方がいましたら、よろしくお願いいたします。

専門家に質問してみよう