2017-01-19 19 views
1

私はちょうどWordpressを始めていますが、私はまともな進歩をしていましたが、私のhtml5blankのテーマを微調整していました。誰も私の代わりに子供のテーマを使用すべきだと言っていたので、私はそうすることに決めました!Wordpressの子供のテーマのCSSのパス

私は元のHTMLテンプレートの構造にできるだけ近い私のcss/font/js/imgフォルダを保存したいと思っています。子テーマを使用する前に、私はこのよう.header.phpの私/css/main.cssファイルにロードするために使用:

<?php 
    add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
     function my_theme_enqueue_styles() { 
     wp_enqueue_style('parent-style', get_template_directory_uri() . '/css/main.css'); 
    } 
?> 

<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/main.css">

今、私は私はこのような.functions.phphtml5blank-childのフォルダにそれをロードする必要があります理解して

このと思われましたが、明らかにhtml5blank/style.cssのスタイルが継承されています。ファイルを削除するのは良い考えではないと思いますか?これを処理する最良の方法は何でしょうか?これで

もう一つの問題は、私が/wp-admin URLを経由して管理者にアクセスすることができますが、私はそれをポストに移動し、「更新」場合、それは空白のpost.phpページへ

任意のアイデアを行くのですか?前もって感謝します!

答えて

2

代わりの

get_template_directory_uri() 

使用

get_stylesheet_directory_uri() 

を使用し、常にファイルは子テーマに見つからない場合、それはあなたの親のテーマにフォールバックされます、あなたの子供のテーマからファイルを取得します。

+0

お返事ありがとう、上記のコードの両方のスニペットを試しましたが、どちらも私のスタイルシートを呼びません。私が使ったパスは '/ css/main.css'でした。元のstyle.cssはまだ親から使用されています。これは、親テーマの仕組みのせいかもしれませんか?それは「空白」なテーマなので、子供向けのテーマではなく、直接編集することを意図しているのでしょうか? – user1406440

関連する問題