数日前、私は私のテーマzerif liteの子テーマを作成しました。すべてが見栄えがよく、まったく問題ありません。
作成したfunctions.php
およびstyle.css
ファイルが正しいかどうかだけを知りたいです。そして私は自分の子供のテーマにすでに親のテーマにあるいくつかの最適化されたファイルを追加しました(最適化されていないが同じファイル)が、親と子のテーマから同じファイルが2回読み込まれることに疑問があります。同じファイルが2回ロードされないようにしたい。
これは私のstyle.cssの子テーマです:
/*
Theme Name: Zerif Lite Child
Theme URI: http:/only4gamers.ml
Description: Zerif Lite Child Theme
Author: Md Umar
Author URI: http:/only4gamers.ml
Template: zerif-lite
Version: 1.0.0
License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns,right-sidebar, responsive-layout, accessibility-ready Text Domain: zerif-lite-child
*/
そしてこれは、子テーマの機能ファイルです。
<?php
function my_theme_enqueue_styles() {
$parent_style = 'zerif-style';
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>
私はワードプレスに慣れていないので、コーディングについてあまり知りません。私のスタイルと機能ファイルのどんな改善も非常に高く評価されています。
テストする簡単な方法があります。
functions.php
が表示されている場合は、wp_die('it works');
をit works
に追加してください。style.css
にばかげたCSSルールを追加してください。 body { border: 100px solid pink; }
、あなたのページに100ピクセルのピンクのボーダーがある場合、あなたのスタイルシートは機能していますそれがうまくいけば、あなたはそれを正しくやった、あなたがそれを正しいやり方でしなければそれはうまくいかないでしょう。
そうでなければ、唯一のことは私が注意することです:
functions.php
ではなくfunction.php
ですmy_theme
は非常に一般的な接頭辞です、あなたはもっとユニークな何かを選ぶべきです