サポート » 使い方全般 » 外観>背景で変更した時、変更したデータはどのファイルにある?

  • 解決済 kobadai

    (@kobadai)


    お世話になります。

    今、Twenty Ten (ver1.3)をいじくっており、
    管理画面>外観>背景で、背景色を#ff9876と入力し保存しました。

    その後、Twenty Tenフォルダ内にあるスタイルシート(4つ)を開いて見たのですが、
    #ff9876と上書きされた痕跡が見当たりません。

    外観>背景から変更したデータはどこに保存されているのでしょうか?
    普通に考えれば、Twenty Tenフォルダ内にあるcssファイルのどれかだと思うのですが、
    違いますでしょうか?

    よろしくお願いします。

    (環境)
    win vista
    wp 3.4
    firefox12

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • カスタム背景の設定はデータベースの’プレフィックス_options’テーブルの’theme_mods_テーマフォルダ名’に保存されています。(Twenty Tenの場合は’theme_mods_twentyten’)
    wp_headアクションが実行された時に<head>内に追加されます。
    HTMLソースを確認すると、以下のような記述があると思います。
     

    <style type="text/css">
    body.custom-background { background-color: #ff9876; }
    </style>

    トピック投稿者 kobadai

    (@kobadai)

    > popupさん

    ご教授ありがとうございます。

    ものすごく初歩的なことを聞いて恥ずかしい限りなのですが、
    恥を偲んで、追加で質問させてください。

    ・教えてくださった内容を読み、
    phpMyAdmin > データベース 内を調べてみたのですが、
    ここまでは間違っていないでしょうか?

    色々と調べてみたのですが、theme_mods_twentytenを見つけることが
    できませんでした。

    またご教授いただけましたら幸いです。
    何卒、よろしくお願い致します。

    ‘プレフィックス_options’テーブルまでは探せていますか?
     

    phpMyAdmin > データベース 内を調べてみたのですが、
    ここまでは間違っていないでしょうか?

     
    phpMyAdminにアクセスして、[データベース]タブを表示しただけなのでしたら、その中からWPで使用しているデータベースをクリックして選択します。
    次に左側のテーブル一覧から’プレフィックス_options’テーブルをクリックして選択後、[検索]タブをクリックして表示します。
    注)’プレフィックス’はWPインストール時に指定した文字列です。
    データベース名と’プレフィックス’が分からなければ、設定ファイルwp-config.phpで確認してください。
     
    [検索]タブを表示すると検索の入力欄が表示されます。
    ‘option_name’の演算子のプルダウンで’LIKE %…%’を選択し、値に’theme_mods_’を入力して実行すると結果が表示されます。
    他のテーマでテーマオプションを設定して保存したことがあれば、’theme_mods_twentyten’以外にも検索結果に表示されます。

    トピック投稿者 kobadai

    (@kobadai)

    >popupさん

    誠にありがとうございます。
    教えていただいた内容から、私が抱えていた問題は
    根本的に別の原因が関係しているようです・・・

    まず、私のphpMyAdminのデータベースには「information_schema」と「test」と言う名の2つだけが有り、wp-config.phpに記載されているデータベース名がないのです。
    根本的におかしいですよね?
    もしかして、私のpc内にphpMyAdminデータベースが2つあるのでは?と素人的な推測をしたのですが違いますでしょうか?

    実は、以前、bitnamiを使ってデータベースとwordpress両方とも入れなおしたことがあるので、それが関係しているのかと思ってみたり・・・

    ちなみに、phpMyAdmin画面右側にある「データベースサーバ」欄内の『ユーザー』と、
    wp-config.phpに書かれている「MySQL データベースのユーザー名」は一致していなくても大丈夫でしょうか?(私のは違っています)

    ワードプレス自体は問題なく動いているということは、どこかにデーターを保存しているということですよね?
    普通、それはphpMyAdminにあるはずと・・・
    知識の乏しい私はお手上げ状態です。

    度々申し訳ございませんが、ご教授いただけますようお願い申し上げます。

    ちなみに、phpMyAdmin画面右側にある「データベースサーバ」欄内の『ユーザー』と、
    wp-config.phpに書かれている「MySQL データベースのユーザー名」は一致していなくても大丈夫でしょうか?(私のは違っています)

     
    ほとんどは大丈夫なはずですが、ログイン中のユーザーにはWP用のデータベースへのアクセス権限がないのかもしれません。
    wp-config.phpで指定しているユーザーでphpMyAdminにログインして確認してください。
     
    ちなみにMySQLのデータベースであって、phpMyAdminのデータベースではありません。
    phpMyAdminはMySQLのデータベース用のWEBアプリケーションです。
    Windowsでしたら、MySQLをインストールしたフォルダ内にdataフォルダがあり、その中に作成済みのデータベースの各フォルダが格納されています。(データベース用ソフトを利用しないと読み・書き出来ませんし、壊れると大変ですので、格納されているファイルを確認するだけにしてください。)

    トピック投稿者 kobadai

    (@kobadai)

    >popupさん

    ありがとうございます!
    見つけました。
    また、迅速なご回答を頂いておきながら、お返事が遅くなったこと
    お詫び致します。

    単純に、wp-config.phpに記載されているユーザー名とパスワードでphpMyAdminにログインすればよかったんですね。初歩的なことをお伺いし、恥ずかしい限りです。

    ただ、ちょっと気になるのは、別のユーザー名とパスワードでログインできていたこと。
    セキュリティ的に大丈夫でしょか?
    まぁ、セキュリティ的に問題なければ気にしないです。

    改めて、お礼申し上げます。

    ユーザーは複数作成していても何も問題はありませんが、作成済みのユーザーとその作成目的を把握しておいた方がいいと思います。
    セキュリティに関しては、PC本体のセキュリティをしっかりやっておけば問題ないはずです。
     
    具体的には、
     
    1.ウイルス対策だけでなくファイアーウォール機能のあるインターネットセキュリティの総合ソフトを入れて、定義ファイルの更新を毎日確認する。
    2.毎月のWindows Updateを行う。
    3.セキュリティ対策ソフトだけでなく、ルータを使用して外からのアクセスを遮断する。
     
    後は、使用していない時はMySQLサーバーを終了させておけば安全です。
    MySQLだけでなくWebサーバーも・・・

    トピック投稿者 kobadai

    (@kobadai)

    >popupさん

    ファイアーウォールは、以前何かのきっかけで停止したままだったのですが、
    教えて頂いたとおりにオンにしておきたいと思います。

    最後の最後までご丁寧なご指導、誠にありがとうございました。
    感謝いたします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「外観>背景で変更した時、変更したデータはどのファイルにある?」には新たに返信することはできません。