WordPressにCSSのデザインを当てるにはfunctions.php

こんにちはrey( @reydesign8376) です

WordPressと仲良くなりたく日々勉強をしています。

自作で作ったテーマにデザインを反映したい!でもどこに書けばいいの?

WordPressはfunctions.phpに記述していきます

ちなみにfunctionsの意味を調べたら

functions=機能、 働き、 作用、 目的

でした!なるほどね!

目次

functions.phpの役割

  • CSSとかJavaScriptの読み込み
  • ウィジットの追加
  • ショートコードの追加

など

▶︎

functions.phpの中身

CSSのファイル名リンクを直接繋ぐ記述

読み込みに必要なfunctions.phpの記述がこちら
これは直接CSSのシート場所を繋ぐ書き方になります。

<?php
function フック名()
{
wp_enqueue_style('ハンドル名',get_template_directory_uri().'フォルダ名/ファイル名.css');
}
add_action('wp_enqueue_scripts', 'フック名');

get_template_directory_uri() はテーマディレクトリのパスを出力する関数になります

ファイルが複数ある場合

CSSのファイルが複数ある場合は
ハンドル名を違うものにして記述する必要があります

<?php
function フック名()
{
wp_enqueue_style('ハンドル名',get_template_directory_uri().'フォルダ名/ファイル名.css');
wp_enqueue_style('別のハンドル名',get_template_directory_uri().'フォルダ名/別のファイル名.css');
}
add_action('wp_enqueue_scripts', 'フック名');

<head>内に記述しても反映できるけど非推奨

htmlと一緒で<head>内の中にlink:cssで反映することも可能ですが非推奨のようです。
WordPressでスタイルやJavaScriptを反映させるなら functions.phpで記述することを推奨しています

<head>
    <link rel="stylesheet" href="http://ドメイン/wp-content/themes/テーマ名/フォルダ名/ファイルmei.css">
</head>

理由は、アップデート時にバグが発生しやすくなるなどがあるそうです。

VSCodeで開発するならWordPress Snippetsがおすすめ

VSCodeで開発するなら
WordPress Snippetsの拡張機能がおすすめです

これで長いテンプレートタグもタイプミスせずに記述できちゃいます

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次