1

テーマの1つに作成している子テーマにJavaScriptをロードする際に問題が発生します。

基本的に私はします:

get_stylesheet_directory() . '/path/to/javascript.js'

これはあなたがすることを想定していることですが、ドキュメントによると、私は次のようになっています:

mysite.com/dev/home/path/to/wordpress/path/to/theme/path/to/js.js

そのため、必要なファイルが見つかりません。家がサイトのルートにあるからです。

これを修正するために私ができることについて何かアイデアはありますか?

4

3 に答える 3

3

get_stylesheet_directory()はサーバーパスを返します。私はあなたが望むとかなり確信しています:

get_bloginfo('stylesheet_directory');

これにより、Wordpressのインストールに関連するスタイルシートディレクトリのURLが返されるため、テーマに存在するJavascriptファイルなどの外部アセットを読み込むことができます。

于 2012-10-05T15:53:07.230 に答える
0

私はこれがトリックを行うと思います:

<script type="text/javascript" src="<?php echo get_stylesheet_directory_uri();?>/path/to/javascript.js"></script>
于 2014-04-08T13:06:36.983 に答える
0

スクリプトをエンキューし、WordPressの方法でスタイルを設定することをお勧めします。

https://developer.wordpress.org/reference/functions/wp_enqueue_script/ https://developer.wordpress.org/reference/functions/wp_enqueue_style/

これを入れてfunctions.php

add_action( 'wp_enqueue_scripts', 'enqueue' );
function enqueue() {
    wp_enqueue_style( 'style', get_stylesheet_uri() );
    wp_enqueue_style( 'theme-style', get_stylesheet_directory_uri().'/css/theme.css' );
    wp_enqueue_script( 'theme-scripts', get_stylesheet_directory_uri().'/js/theme.js' );
}
于 2019-04-09T23:44:12.323 に答える