2011-08-03 5 views
0

私はローカルのWordpressをXAMPPを使って私のUbuntuマシンにインストールしていて、最初からテーマを扱おうとしているところに問題があります。問題は、同じフォルダ内の他のファイル(例:<link rel="stylesheet type="text/css" href="style.css">)を参照すると思われるindex.php内のどのパスも、同じフォルダ内のCSSファイル(/opt/LAMPP/htdocs/blog/wp-content/themes/mytheme)を指すはずであるということです。WordPressのテーマフォルダからパスを使用するにはどうすればよいですか?

代わりにファイルが読み込まれず、ブラウザにはファイルが見つからないことが明らかになります。私のブラウザは、/blogフォルダ内で見た目が上がっています。だから私のページが正しくロードされるためには、そこにあるものをすべて移動したり、パスを下げたりしなければなりません。

XAMPPサーバーがサイトと同じ階層に設定されているので、これは非常に面倒です。すべてのパスを手作業で編集する必要はありません私のメインのウェブサイトにあるはずです。 XAMPP/Wordpressが/mythemeフォルダからテーマをロードするようにこれを修正する方法を知っている人はいますか?私は次の操作を行いmytheme/CSSに含まれているスタイルシートをロードしたい場合は例えば

<?php echo get_bloginfo('template_directory') ?>

:私は、テーマディレクトリで何かを参照したいとき

答えて

1

私はいつも次の行を使用します。

<link rel="stylesheet" type="text/css" href="<?php echo get_bloginfo('template_directory') ?>/css/stylesheet.css">

は、この情報がお役に立てば幸いです。

+0

ここでは何らかの理由で 'template_directory'が機能しません。代わりに 'stylesheet_url'を使用しましたが、すぐに動作します。しかし、とにかくおかげされば、最初にAPIを使ってみるようにと思っていなければ、それを理解するのに時間がかかりました。 – Iterate

+1

画像を呼び出すときに 'template_directory'がうまくいかない理由を調べる価値があるかもしれません。 – Alex

+0

私はチェックして、出力をエコーし​​た後、部分URIを変更したときに先頭のスラッシュを省き、' template_directory 'にはスラッシュがありません。今日私のためのもう一つの学習体験。 – Iterate

関連する問題