web-dev-qa-db-ja.com

wp-contentのテーマだが私のindex.phpはルートのテーマファイルを検索する

私のファイルはdomain.com/wp-content/Themename/css/cssfile.cssにあります。

しかし例えばCSSファイルはdomain.com/css/cssfileで見られます

これを変更するには?このため、サイトは何も正しくロードしていません。

1
Le Krenqo

私はあなたがあなたのヘッダにこのようなあなたのスタイルシートを追加していると思います:

<link rel="stylesheet" type="text/css" href="css/style.css">

これはうまくいきません。パスを動的に構築するには、これに提供されているPHP関数を使用する必要があります。ヘッダーに<?php wp_head(); ?>が含まれていることを確認してから、次のようにテーマのfunctions.phpファイルにスタイルをエンキューします。

add_action( 'wp_enqueue_scripts', 'enqueue_my_styles' );

function enqueue_my_styles() {
    wp_enqueue_style ( 'style-name', get_template_directory_uri() . '/css/style.css' );
}

これはテーマのURIをあなたのCSSファイルの前に自動的に追加し、それをあなたのテーマのヘッダに出力します。

1
Jack Johansson