2

私のサイトでは、WordPress で Twitter Bootstrap テーマを使用しています。私の問題は、自分のサイト用にカスタム ナビゲーション バー メニューを作成したいのですが、ブートストラップのデフォルト メニューを使用したくないということです。そのため、カスタム メニューを作成しましたが、css ファイルを追加する場所がわからないという問題があります。に追加しましたが、 inまたは in のwordpress/wp-content/themes/the-bootstrap/css/どこで、どのように呼び出すかがわかりません。header.phpfunction.php

すでに次の 2 つの CSS ファイルがwordpress/wp-content/themes/the-bootstrap/cssあります。

bootstrap.cssbootstrap.min.css

含めたい4つのcssファイルは次のとおりです。

<link rel="stylesheet" href="css/base.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="css/mac.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="css/nav.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="css/productbrowser.css" type="text/css" charset="utf-8">
4

5 に答える 5

1

それらを自分で呼び出したい場合はheader.php、css ファイルへの完全な URL を取得する必要があります。これを行うために使用できますget_template_directory_uri()

<link rel="stylesheet" href="<?php get_template_directory_uri();?>/css/base.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="<?php get_template_directory_uri();?>/css/mac.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="<?php get_template_directory_uri();?>/css/nav.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="<?php get_template_directory_uri();?>/css/productbrowser.css" type="text/css" charset="utf-8">
于 2015-08-11T21:32:41.517 に答える
0

それらを に入れることもできheader.phpますが、それは技術的に間違っています。

wp_register_style()テーマ関数または WordPressと関数を使用するカスタム プラグインのいずれかにそれらを含める必要がありwp_enqueue_style()ます。これにより、他のソースがこれらの同じファイルを使用する場合に、それらが一度だけ含まれるようになります。

wp_register_style() ドキュメント
wp_enqueue_style() ドキュメント

ここにがあります。

于 2013-06-13T06:33:35.613 に答える