• 解決済 ohta6129

    (@ohta6129)


    初めまして、Wordpressの初心者です。子テーマのfunctions.phpの正しい記述について教えてください。
    子テーマの作り方でググってみたら、以下3つの記述の違いがあり、どれが正しい記述なのか、何が違うのかわかりません。どなたかわかる方教えてください。よろしくお願いいたします。

    1.
    <?php
    add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
    function theme_enqueue_styles() {
    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’)
    );
    }
    ———————————————————————————-
    2.
    <?php
    add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
    function theme_enqueue_styles() {
    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’)
    );
    }
    ?>←ここが追加されている
    ———————————————————————————-
    3.
    <?php
    add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
    function theme_enqueue_styles() {
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    ←上の2つの記述がない
    }

    この3つの違いが良くわかりません。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • CG

    (@du-bist-der-lenz)

    「2つの記述がない」のではなく、子テーマのスタイルシートをエンキューする一行があるかないか。これを2行とすると、エラーになります。そして、phpのとじタグ記述があるかないか違いです。

    こんにちは

    1, 2 の wp_enqueue_style( 'child-style', ・・・ ); は、子テーマの style.css をエンキュー(組み込むように指定する)するコードです。
    当節のテーマにおいては子テーマの style.css は、通常は親テーマ側で組み込まれるため必要ありません。そうでない場合は、必要なコードです。style.css が組み込まれているかどうかはページのソースを見て確認してください。

    ?> は PHP の終了タグです。PHP コードは開始タグ(<?php)と終了タグ(?>)で括る必要があります。終了タグはファイルの最後などは省略することができます(省略するのがおすすめです)。
    詳細は下記ページをご覧ください。
    https://www.php.net/manual/ja/language.basic-syntax.phptags.php

    • この返信は5年、 7ヶ月前にishitakaが編集しました。
    • この返信は5年、 7ヶ月前にishitakaが編集しました。
    トピック投稿者 ohta6129

    (@ohta6129)

    良く解りました。phpのコードも閉じない方が良いんですね。勉強になりました。
    ありがとうございました。

    CG

    (@du-bist-der-lenz)

    phpの処理が、さらに続くか、セクションなのかと考えておくと良いです。命令をその中で完結させる必要があるケースもありますから。処理を止めないほうが、コードに問題ない時は推奨ですが、途中で問題がある時見つけにくい事にもなりそうです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「子テーマの作り方」には新たに返信することはできません。